【发布时间】:2011-02-28 13:32:43
【问题描述】:
更新了整个问题以澄清事情。
软件
团队基础服务器 2010。
背景
不久前,我们使用 Microsoft Team Foundation Server 集成工具将团队项目集合 (= TPC) 迁移到了新的 TPC。我们也想保留我们的构建定义,因此我们为新 TPC 创建了一个新的构建控制器,然后手动迁移构建定义,因为该工具不支持该功能。一旦我们重新创建了构建控制器,BuildID 就会被重置。这种行为是可以理解的,因为每个 TPC 都有自己的数据库,在其中生成唯一的 BuildID。
问题在于我们的程序集版本控制方案使用 BuildID 来确保我们可以从 TFS 将程序集跟踪到相关构建。这就是为什么继续使用旧的 BuildID(或手动配置下一个 BuildID)至关重要的原因。
问题
问题是我们是否可以通过设置来定义 BuildID 的范围,以便与已弃用的 Build Controller 之前的构建不重叠。例如,如果在旧 TPC 中,最后一次构建是“499”,那么我们希望将新 TPC 中的 BuildID 范围设置为 [500-99999]”。
【问题讨论】:
-
您好 Bernard,您是什么意思,将构建从一个工作区移动到另一个工作区?据我所知,在 TFS 中,构建会在构建时创建自己的工作区。请添加有关问题的详细信息,以便我提供解决方案。
-
是的,出于实际目的,我们需要重新定义移动代码并移至不同的工作区并重新定义构建。问题是如何确保这个新构建不是从 BuildId "1" 开始,而是从更高的数字(例如 1234)开始。
-
您说的是 TFS 2010 吗?您确定是重置的 BuildId 吗? AFAIK,它在 TFS 服务器级别是独一无二的 - 当然与工作区无关。
-
@Assaf:是的,它是 TFS 2010。我更新了整个问题以澄清事情。
标签: tfs