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

时间:2010-10-26 14:52:08

标签: version-control tfs merge

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

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

我认为这类似于TortoiseSVN中的“仅记录合并(阻止修订合并)”复选框。

2 个答案:

答案 0 :(得分:17)

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

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

答案 1 :(得分:0)

在TFS中,你真正想要实现的目标并不是模拟的。在TFS中,文件的每个后续变更集都是前一个变更集的增量(依此类推到基础版本)。因此,您无法真正“跳过”变更集。

在这种情况下,我不确定“版本增量”的确切含义。你在谈论文件/汇编版本,还是其他什么?