0

このシナリオを考えると: Dev1 と Dev2 は Lib.cs で作業しています。Dev1 は、Lib.cs を TFS にチェックインし、変更を加えます。1 週間後、Dev2 (最新を取得していない) は、Lib.cs への変更をチェックインし、競合を修正するように求められません。Dev2 が競合の修正タブを取得しなかったため、TFS は 2 つのファイルをマージできたと思います。ただし、Lib.cs が Dev2 の変更で上書きされており、マージが試行されていないようです。

これは、Dev2 が Get Latest をより頻繁に実行しなかったためでしょうか?

4

1 に答える 1

2

これは、競合に関するプロンプトが表示されたときに、Dev2 が [ローカルに保持] を選択したために発生した可能性が最も高いです。TFS によるマージによって、ユーザーの操作なしで 1 人の変更が失われるというシナリオは見たことがありません。自動マージ機能は、変更を失うようには設計されていません。

もう 1 つのシナリオは、Dev2 が競合を解決しようとして、間違ったビットを選択しただけであるというものです。

于 2013-06-06T21:16:01.123 に答える