如何使用单个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。
答案 0 :(得分:2)
当您指定要构建的变更集时,您实际上只是说“构建在该时间点构建定义的任何内容”,而不是最新版本。
因此,在您的情况下,指定Changeset#100将包括#99& #98。
您可以通过创建另一个分支,执行樱桃选择合并(仅#100)然后克隆并编辑构建定义来实现此目的,但我认为它会很快变得混乱。
我怀疑你可能会更好地看一下分支结构,它可以让你独立处理这些变化(可能是功能分支),然后在准备发布时合并到你的主线分支。