比較モードで使用可能なすべてのメニューおよびツールバーの機能が、Rational® ClearCase® の [XML 差分マージ - マージ] ウィンドウで使用できます。ただし、以下のとおり、いくつかの機能はマージに固有のものです。
差分ナビゲーション コントロール
表 1 で説明されているメニューおよびツールバーのコマンドを使用して、さまざまな差分をステップスルーできます。
表 1. [マージ] ウィンドウでのコントロールメニュー コマンド |
ツールバーのボタン |
説明 |
|
 |
次の未解決差分へと進むステップ。 差分が折りたたまれたレベルの中にある場合、レベルは展開され、マージ ポイントが表示されます。
差分がまだ解決されていない場合、これは出力ペインのマージ ポイントです。解決されている場合、結果値のある差分ノードとして表示されます。
|
|
 |
前のマージ ポイントに戻るステップ。 差分がまだ解決されていない場合、これは出力ペインのマージ ポイントです。解決されている場合、結果値のある差分ノードとして表示されます。
|
|
 |
次の差分ノードへと進むステップ。 対応する差分ノードが、コントリビュータ ペインで選択されます。
|
|
 |
前の差分ノードに戻るステップ。 対応する差分ノードが、コントリビュータ ペインで選択されます。
|
なし |
 |
[マージ元コントリビュータ] 切り替えボタン。- 現在の差分の値を表示されているコントリビュータからマージ ポイントへ適用する場合は、クリックしてオンにします。マージ ポイント アイコンは削除されます。
- 値を削除する場合は、クリックしてオフにします。差分は未解決であり、マージ ポイント アイコンが再度表示されます。
これは、マージ ポイントを手動で解決する主な方法の 1 つです。もう 1 つの方法は、[編集] ページで値を直接編集することです。
|
|
 |
競合が解決されるたびに、次のマージ ポイントに自動的に進む設定。 差分を含むどの中間ノードもスキップされます。
|
ペインの同期
コントリビュータ ペインは、[比較] ウィンドウと同じように [マージ] ウィンドウで密に同期されます。それらは共に展開、折りたたみ、およびスクロールします。配置を維持するために、プレースホルダが挿入されます。
マージ ペインも、コントリビュータ ペインと同期されますが、別個に管理するほうが便利な場合もあります。例えば、マージ ペインをコントリビュータとは異なる場所にスクロールして、それらを別々に展開または折りたたむことができます。一般的には、次のとおりです。
- キーボード操作は同期されます。例えば、上および下矢印キーを使用して、すべてのペインを共にスクロールします。右および左矢印キーは、すべてのペインで現在のレベルを展開および折りたたみに使用されます。
- マウス操作は独立しています。例えば、スクロール バーをクリックして、両方ではなくどちらかのペインのタイプをナビゲートします。または、プラス (+) およびマイナス (-) 符号を 1 つのペインでクリックし、マージかコントリビュータのどちらかのツリーを独立して展開または折りたたみます。
ドキュメント ビュー コントロール
表示モードで使用可能なドキュメント ビュー コントロールに加えて、[マージ] ウィンドウは以下の機能を提供します。
表 2. [マージ] ウィンドウでのドキュメント ビュー コントロールメニュー コマンド |
ツールバーのボタン |
説明 |
|
なし |
差分マージ ツール (ここでマージを完了することができる) で、コントリビュータを開きます。データは、構造化ノード ツリーではなくテキストとして表示されます。 XML テキスト ファイルが以下の場合、差分マージ操作は失敗します。
- 長すぎる行 (3000 文字を超える) がある。
- UTF16 でエンコードされている。
|