Visual studio 2012 TFS。变更集编号&引用;获取版本";
如何使用单个变更集构建构建?或与特定文件相关的变更集编号 我的设想:Visual studio 2012 TFS。变更集编号&引用;获取版本";,visual-studio-2012,tfs,msbuild,changeset,Visual Studio 2012,Tfs,Msbuild,Changeset,如何使用单个变更集构建构建?或与特定文件相关的变更集编号 我的设想: 变更集#100->包含问题Y的修改文件X 变更集#99->包含修改过的文件Y,但针对不同的问题Z 变更集#98->包含修改过的文件Z,但针对不同的问题W 我想创建一个只包含变更集#100的构建。我不想包括变更集#99和98,因为变更集不包含与文件X相关的文件。它们包含不同的文件Y和Z。变更集与变更集#100无关 我想在我的构建中只包含与文件X相关的文件 我的步骤: 右键单击构建:-选择“队列构建”-选择“TF版本控制”选项
- 变更集#100->包含问题Y的修改文件X
- 变更集#99->包含修改过的文件Y,但针对不同的问题Z
- 变更集#98->包含修改过的文件Z,但针对不同的问题W
“获取版本”没有像我预期的那样工作。它需要所有变更集编号100、99。98.当您指定要生成的变更集时,您实际上只是说“在该时间点按照生成定义的指示生成”,而不是最新版本 因此,在您的例子中,指定变更集#100将包括#99和#98 您可能可以通过创建另一个分支,在其中执行cherry pick合并(仅#100),然后克隆和编辑构建定义来实现这一点,但我认为它很快就会变得混乱 我想您最好考虑一个分支结构,它允许您单独处理这些更改(可能是功能分支),然后在准备发布时合并到主线分支