次の状況を想像してみてください。DEVとMAINの2つのブランチがあります。私はprogram.csと呼ばれるDEVブランチのファイルに取り組んでいます。何度もチェックしたので、5900、5905、5909などのいくつかのチェンジセットができてしまいました。これらは連続していないことに注意してください。
次に、これらの変更をMAINにマージしますが、間に各変更セットをチェックインしません。これは不可能です。最初のマージは機能しますが、チェンジセットの2番目のマージでは次のエラーが発生します。
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はこれをどのように行いますか?