想象以下情况:我有两个分支:DEV 和 MAIN。我正在处理 DEV 分支中名为 program.cs 的文件。我多次检查它,所以我最终有几个变更集:例如 5900、5905、5909。请注意这些不是连续的。
现在我想将这些更改合并到 MAIN,但不检查其间的每个更改集。这是不可能的,因为:第一次合并有效,但变更集的第二次合并给了我以下错误:
TF14085: Cannot merge $/DEV/program.cs to $/MAIN/program.cs because there is an incompatible pending change (not edit or encoding) at $/MAIN/program.cs already.
有没有办法解决这个错误?Visual Studio 2010 的行为是否相同(我今天晚些时候可能有机会尝试一下)?在合并多个但连续的变更集时,TFS 如何做到这一点?