TFS。变更号码。 “获取版本”

时间:2015-07-21 17:40:57

标签: visual-studio-2012 tfs msbuild tfs2012 changeset

如何使用单个Changeset#构建Build?或与特定一个文件相关的变更集编号。

我的情景:

  • 变更集#100 - >包含问题Y的修改文件X

  • 变更集#99 - >包含修改后的文件Y,但针对不同的问题Z

  • 变更集#98 - >包含修改后的文件Z,但针对不同的问题W

我想创建一个只有Changeset#100的Build。我不想包含Changeset#99和98,因为Changesets不包含与文件X相关的文件。它们包含不同的文件Y和Z.那个Changesets与Changeset#100无关。

我想在Build中包含与文件X相关的文件。

我的步骤: 右键单击构建: - 选择“队列构建” - 选择“TF版本控制”选项卡 - 在“获取版本”中键入变更集编号,例如变更集#100

“获取版本”无法正常工作。它需要所有变更集编号100,99。98。

1 个答案:

答案 0 :(得分:2)

当您指定要构建的变更集时,您实际上只是说“构建在该时间点构建定义的任何内容”,而不是最新版本。

因此,在您的情况下,指定Changeset#100将包括#99& #98。

您可以通过创建另一个分支,执行樱桃选择合并(仅#100)然后克隆并编辑构建定义来实现此目的,但我认为它会很快变得混乱。

我怀疑你可能会更好地看一下分支结构,它可以让你独立处理这些变化(可能是功能分支),然后在准备发布时合并到你的主线分支。