このウィザードは、あるプロジェクトの 2 つの状態の間の変更をワークスペースにマージするのに役立ちます。「マージ」ウィザードは、例えば、バグを修正するためにブランチを分割した後に、あるブランチから別のブランチに変更を移動するのに使用されることがよくあります。
マージ操作では、ブランチ内の 2 つのポイント (開始点と終了点) の間の変更を受け取り、それらをワークスペースでマージします。
通常、開始点はブランチのルート (バージョン・タグ) になり、終了点はブランチの先端
(最新かつ最良のもの) または別のバージョン・タグのいずれかになります。
マージの宛先が、常にワークスペース内のプロジェクトであることは非常に重要なことなので理解しておいてください。マージが完了した後、
変更をローカルでテストしてから、新規ブランチ (通常は HEAD) にコミットできます。
マージを開始するには、プロジェクト (1 つ以上のリソース) を選択して、ポップアップ・メニューから「チーム」>「マージ...」を選択します。 次のダイアログが表示されます。
最初に、マージの終了タグを選択する必要があります。これは、 ワークスペースにマージされるブランチまたはバージョンです。プロジェクトの 2 つのバージョンの違いをマージしてワークスペースに入れる場合、 バージョンを選択してください。ブランチ内で行われた変更をマージしてローカルのワークスペースに入れたい場合、ブランチを選択してください。
ウィザードでは、開始タグまたは基本タグに適したタグの選出が試行されます。 決まらない場合は、手動で入力してください。開始タグがない場合、 プレビューしないでマージすることを選択できますが、 その場合、開始タグは必須ではありませんが、マージはワークスペースで直接行われます。この欠点は、CVS が、 テキスト・ベースのマークアップを使用して競合を識別することであり、これは処理することが困難です。
マージ・プレビュー・オプションが選択されていると、「終了」ボタンを押した後、開始点と終了点の間の変更が計算され、 「同期化」ビューに CVS マージ同期として表示されます。 マージしようとしているプロジェクトのサイズによっては、時間がかかる場合がありますが、バックグラウンドで実行することができます。「同期化」ビューでは、変更を更新またはマージして、ワークベンチに入れることができます。