如何阻止变更集在TFS中合并?

joe*_*and 13 version-control merge tfs

在TFS 2010中,如何标记变更集以使其无法从一个分支合并到另一个分支?例如,因此在使用"选定的更改集"选项时,它不会显示在Visual Studio的"合并向导"中.基本上,我希望它看起来像有问题的变更集已经合并到另一个分支.

我们的构建过程会自动增加所有AssemblyInfo.cs文件中的版本号.仅包含版本增量的发布分支中的变更集不应合并到主干(或其他发布分支,当然).

我相信这类似于TortoiseSVN中的"仅记录合并(来自合并的块修订)"复选框.

joe*_*and 17

我想我找到了问题的答案.tf.exe命令有一个"/ discard"开关,记录为"不执行合并操作,但更新合并历史记录以跟踪合并发生的情况".这正是我所寻找的.我会尝试并发布更新,如果这不是我期待的.

http://msdn.microsoft.com/en-us/library/bd6dxhfy(v=vs.80).aspx

  • 这是它的语法示例(为了我自己的利益,当我下次谷歌这个时......)`tf merge $/sourceBranch $/targetBranch /discard /recursive /version:Cx~Cy` Cx~Cy 是变更集编号,可以是一个范围,例如 C100~C102 或只是用于丢弃单个变更集的单个变更集编号,例如 C100~C100 (2认同)