比較エディター

2 つのファイル間の違いは、それらを比較することによって見ることができます。 異なるファイルを比較することができ、ワークベンチ内のバージョンと、 リポジトリー内のバージョンまたはローカルの編集ヒストリーとを比較することができます。 場合によっては、3 つのファイルを比較することができます (共通上位が存在する場合)。

比較が行われた後、比較エディターがエディター・エリアで開きます。 比較エディターでは、比較されているリソースの間のすべての違いをブラウズし、強調表示された違いをコピーすることができます。 比較エディター内で行われたリソースに対する変更を保管することができます。

比較エディターでは、相違または変更の 2 種類の方法でナビゲートできます。変更はテキスト行内の変更されている部分です。相違は 1 つ以上の行で構成されているファイルのセクションで、多くの変更が含まれる場合があります。

相違と変更

相違には青のマークが付き、変更には赤のマークが付きます。

ここでは、「CVS ワークスペースの同期」から開く際に、比較エディターがどのように表示されるかを説明します。

3 ペインのエディターの図。上部ペインではプロジェクト構造を比較します。下部の 2 つのペイン (横に並んでいます) はソース行を比較します。

ツールバー

比較エディターのツールバーには、以下のボタンが組み込まれています。

比較ビューアーの切り替え 
システムは、比較時に使用する比較ビューアーをコンテンツ・タイプに基づいて決定します。このボタンを押すとドロップダウン・メニューが開き、そこで同じコンテンツ・タイプに登録された他のビューアーのいずれかを選択できます。使用可能な代替コンテンツ・ビューアーがない場合、このボタンは非表示になっています。
上位ペインの可視性のコントロール 
3 方向比較は、2 つの条件下で発生します。どちらの場合も、 チームのバージョン管理サポートを使用している場合に発生します。1 つは、競合しているファイルを比較している場合、もう 1 つは、ブランチからマージされたファイルを比較している場合です。 いずれの場合も、システムは、競合またはマージを比較するリポジトリー内の共通上位を判別します。 このボタンは、3 つ目のエディターの可視性を決定します。 デフォルトでは、上位ペインは可視ではありません。
3 方向/2 方向比較を実行 (Perform Three way/Two way Compare) 
比較エディターは、3 方向比較と、共通上位を無視する 2 方向比較の間で切り替えることができます。
左から右にすべてコピー 
左ペインのファイルの内容全体を右ペインのファイルにコピーして、2 つのファイルの内容が同一になるようにします。
右から左にすべての競合しない変更をコピー 
右のペインから左のペインにすべての非競合変更をコピーします。 競合している変更は個々にコピーする必要があります。
左から右へ現在の変更をコピー 
左ペインの強調表示された変更を右ペインの強調表示されたフラグメントにコピーすることにより、2 つのファイルの変更をマージします。これにより、右ペインの強調表示されたフラグメントは上書きされます。
右から左へ現在の変更をコピー 
上記と反対に、右から左にコピーします。
次の相違を選択 
比較したリソース間で検出された次の相違を強調表示します。
前の相違を選択 
比較したリソース間で検出された前の相違を強調表示します。
次の変更の選択 
比較したリソース間で検出された次の変更を強調表示します。
前の相違を選択 
比較したリソース間で検出された前の変更を強調表示します。

関連概念
CVS リポジトリーとの同期化
3 方向比較

関連タスク
リソースの比較
リポジトリーとの同期化
比較エディターの変更内容をマージする
競合の解決
ファイル比較の設定
リソースとリポジトリー・バージョンの比較