3方向比較

www.altova.com このトピックを印刷 前のページ 1つ上のレベル 次のページ

ホーム >  ファイルの比較 >

3方向比較

DiffDog を使用すると、2つのファイルだけではなく3つのファイルも横に並べて比較することができます。この種類の比較は2つのファイルを元となるコピーに対して比較することができ、大変役にたちます。 例えば、アリスとボブの両者が元のファイルのコピーをそれぞれ作成下と仮定します(「共通の祖先ファイル」または「ベースファイル」とこのファイルを呼ぶことにします)。ボブとアリスはそれぞれのコピーに編集を加えます。 DiffDog を使用するとこれら3つのファイルを横に並べて開き比較することができます。

dd_3way_comparison

3方向の比較を使用すると、ベースファイルと比較してアリスとボブ両者により加えられた変更を表示し、差分すべてをナビゲートすることが可能になります。発生する全ての差分について、保管する変更 (「左側」、「右側」または 「中央」) を選択することができます。 上のダイアグラムのシンボルは特定の変更をマージする方向を示しています (例えば、アリスのファイルからベースファイルへ、または、ベースファイルからボブのファイルへなど)。

 

重要な点は、ボブとアリスが同じテキストの同じ文章を編集した場合、競合が発生する点です。DiffDog により全ての競合は識別され、ハイライトされます。アリス、または、ボブの編集を選択して、最後のバージョンにマージします。 競合とは、基本的には、プログラムがどの変更(「左側」、「右側」または 「中央」)が最後のバージョンで保管されるかを理論的に決定できないことを意味します。競合を解決するには、 DiffDog にアリスのファイルからベースファイルに(またはベースファイルからアリスのファイルに)、または、ボブのファイルからベースファイルに(またはベースファイルからボブのファイルに)差分がマージされるように命令しなければなりません。

dd_3way_example

3方向比較

上のイメージでは、中央のペインは共通の祖先ファイルを表示し、左側のペインはアリスのバージョンを、右側はボブのバージョンを表示しています。 3方向比較を実行した後、 DiffDog は差分と競合を以下のように表示します:

 

「左側」のファイル と 「中央」のファイルの差分。 例えば、アリスのバージョンで変更としてハイライトされているライン 3 が変更されています。
「右側」のファイル と 「中央」のファイルの差分。 例えば、ボブのバージョンで変更としてハイライトされているライン 2 が変更されています。
3 つのファイル間で競合が検知された場合、競合もハイライトされます。 例えば、アリスとボブのバージョンで変更としてハイライトされているライン5 が変更されています。

 

 

3方向比較の実行方法:

 

1.「ファイル」 メニューから、「3方向の比較」をクリックします。 (または、 「2方向/3方向比較の切り替え」 dd_ic_3way ツールバー ボタンをクリックします。 Windows Explorer 内で 3 つのファイルを選択することもできます。右クリックしてコンテキストメニューから「Altova DiffDog を使用して比較する 」を選択します)。
2.各比較ペインの右角の「開く」 ic_open をクリックして、比較に必要なファイルを追加します。Windows Explorer から3つのペインにそれぞれファイルをドラッグすることもできます。

 

メモ:2 つのバージョンから変更をマージするファイルは中央のペインで開きます (これはマージを可能二するためです。たとえば右側から中央に、または、左側から中央にマージすることができます。しかし、右側から左側に、または、左側から右側にはマージすることはできません)。次も参照してください: ペインのスワップ

 

3.「差分とマージ」 メニューから、をクリックします 「比較の開始」 (または、「比較」 ic_start-comparison をクリック、 「F5」を押します)。 「自動的な比較の開始」 ic_autostart-comparison オプションが有効化されている場合、このステップは必要ありません。

 

 

2方向から3方向比較への切り替え、または、その逆の方法:

 

「表示」 メニューから、「2方向/3方向比較の切り替え」をクリックします (または、 「2方向/3方向比較の切り替え」 dd_ic_3way ツールバー ボタンをクリックします)。 これによりファイル比較ウィンドウに2つのファイルの代わりに3つのファイルが含まれます。

 

3方向比較を実行すると、状態バー内に差分と競合の総数が表示されます。DiffDog により差分と競合を表示するために使用される色は 「ツール | DiffDog オプション | ファイル比較タブを使用して調整することができます。

 

3方向比較は、 XML ファイルを含む他のファイル型にも同様に作動します。XML ファイルの場合、テキストビューに加えグリッドビュー内でも差分を確認できることに注意してください。

 

メモ:3方向比較は Word ドキュメントまたはディレクトリのためにサポートされていません。

 

3方向比較は、 .filedif ファイルで保存することができ、後に、2方向の比較と同様開くことができます。 次を参照してください: 比較の保存とロード

 


(C) 2019 Altova GmbH