想象一下以下情况:我有两个分支: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如何做到这一点?
答案 0 :(得分:2)
您需要签入当前更改,然后重做合并。我有同样的问题,不幸的是,唯一的方法是在合并之间签到。