比較エディター

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

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

ここでは、CVS リポジトリーと同期化する際に、比較エディターがどのように表示されるかを説明します。 比較エディターは、ビューの下部にあります (そのタイトル・バーは「テキスト比較}になっています)。

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

ツールバー

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

上位ペインの可視性のコントロール (Control Visibility of Ancestor Pane)
3 方向比較は、2 つの条件下で発生します。どちらの場合も、チームのバージョン管理サポートを使用している場合に発生します。1 つは、競合しているファイルを比較している場合、もう 1 つは、ブランチからマージされたファイルを比較している場合です。 いずれの場合も、システムは、競合またはマージを比較するリポジトリー内の共通の祖先を判別します。 このボタンは、3 つ目のエディターの可視性を決定します。 デフォルトでは、上位ペインは可視ではありません。
3 方向 / 2 方向比較の実行
比較エディターは、3 方向比較と、共通祖先を無視する 2 方向比較の間で切り替えることができます。
左から右に文書全体をコピー (Copy Whole Document from Left to Right)
左ペインのファイルの内容全体を右ペインのファイルにコピーして、2 つのファイルの内容が同一になるようにします。 
右から左に文書全体をコピー (Copy Whole Document from Right to Left)
上記と反対に、右から左にコピーします。
左から右へ現行の変更をコピー (Copy Current Change from Left to Right)
左ペインの強調表示された変更を右ペインの強調表示されたフラグメントにコピーすることにより、2 つのファイルの変更をマージします。 これにより、右ペインの強調表示されたフラグメントは上書きされます。
右から左へ現行の変更をコピー (Copy Current Change from Right to Left)
上記と反対に、右から左にコピーします。
次の相違を選択 (Select Next Difference)
比較したリソース間で検出された次の相違を強調表示します。
前の相違を選択 (Select Previous Difference)
比較したリソース間で検出された前の相違を強調表示します。

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

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

 
Copyright IBM Corporation and others 2000, 2002