メインの開発ラインがあり、私がブランチを作成し、開発者 b がブランチを作成します。私たちは両方ともいくつかの仕事をしています。開発者 b は作業を終了し、メインの開発ラインにマージします。私は彼の変更が私に影響を与えることを知っています。後で競合に対処するのではなく、現在メインの開発ラインにある変更でブランチを更新したいので、マージする前にブランチでそれらを処理できます。メインに戻ります。
それ、どうやったら出来るの?
メインの開発ラインがあり、私がブランチを作成し、開発者 b がブランチを作成します。私たちは両方ともいくつかの仕事をしています。開発者 b は作業を終了し、メインの開発ラインにマージします。私は彼の変更が私に影響を与えることを知っています。後で競合に対処するのではなく、現在メインの開発ラインにある変更でブランチを更新したいので、マージする前にブランチでそれらを処理できます。メインに戻ります。
それ、どうやったら出来るの?
Visual Studioから、ソース管理エクスプローラーを開きます。
マージ(および必要なマージの競合解決、ビルドブレーク、テストブレーク)を独自のチェンジセットとして保持することをお勧めします。つまり、他の機能とマージを混在させないでください。きめ細かい変更セットを使用すると、ソース管理履歴を確認し、関心のある単一の変更を特定することがはるかに簡単になります。マージ作業を独自のチェンジセットで維持することは、その目標に向けて作業するのに役立ちます。
tf merge /?
VisualStudioのコマンドプロンプトから実行するマージ用のコマンドラインもあります。
頑張って楽しんでね!