如何在 TFS 中使用 TFVC 为构建定义手动选择源分支?

How to manually choose Source Branch for a Build definition using TFVC in TFS?

在 TFS 2015 中,我的项目结构如下:

项目A

现在假设我有一个具有以下映射的 SystemA 的构建定义:

  1. $/ProjectA/SystemA/trunk/src
  2. $/ProjectA/SystemA/trunk/deploy

当我构建 SystemA 时,源分支将是:

$/ProjectA/SystemA/trunk

我将能够看到构建的变更集仅适用于 SystemA(我所期望的)。

现在假设我想将 powershell 脚本添加到 Scripts 文件夹中的构建定义中。以下是 SystemA 构建定义的新映射:

  1. $/ProjectA/SystemA/trunk/src
  2. $/ProjectA/SystemA/trunk/deploy
  3. $/ProjectA/Scripts

当我再次构建 SystemA 时,以下源代码分支将是:

$/ProjectA

现在的问题是,当我单击构建完成并解决构建失败的错误时,我拥有来自 SystemA、SystemB、SystemC 和脚本的所有变更集。

我想手动将变更集的 Source Branch 设置为 $/ProjectA/SystemA/trunk/,即使 Scripts 超出该范围并正在使用。有什么办法吗?

我们无法更改源分支,它捕获所有映射中的相同部分。您可以考虑在 $/ProjectA/SystemA.

下创建 Scripts 文件夹