2015-07-21 67 views
1

如何使用单个Changeset#构建Build?或更改与特定的一个文件相关的数字。TFS。更改编号。 “获取版本”

我的情景:

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

  • 变更集#99 - >包含修改后的文件Ÿ但对于不同的问题ž

  • 变更#98 - >包含改性文件z,但对于不同的问题瓦特

我想用Changeset#100创建一个Build。我不想包含Changeset#99和98,因为Changesets不包含与文件X相关的文件。它们包含不同的文件Y和Z.该Changeset是不涉及到变更#100

我想在我的构建只是文件到文件X.

我的步骤涉及到包括: 右键单击构建: - 选择“队列生成” - 选择“TF版本控制 - 获取版本‘例如变更#100

‘”选项卡类型变更数’获取版本’不工作如我所料。它需要所有的Changeset数字100,99。98.

回答

2

当你指定一个Changeset来构建时,你实际上只是说“构建这个时间点的构建定义所指定的任何内容”,而不是最新版本。

所以,你的情况,指定变更集#100是要包括#99#& 98。

你也许可以通过创建另一个分支,进行樱桃实现这个选秀权合并到它(只是#100),然后克隆和编辑构建定义,但我认为它会变得混乱很快。

我怀疑你可能会更好看的分支结构,将允许您在隔离这些变化工作(功能分支也许),然后合并到您的主线分支当准备好发布。