マニュアル

競合の統合/編集

TortoiseMerge はファイル間の相違点を表示するだけではなく、競合の解決や変更の適用も行えます。

2 ペインビューにいる場合は、右側のファイル (自分) のみ編集できます。左側のファイル (相手) の変更を適用するには、変更された行を右クリックして コンテキスト メニュー相手側のテキスト ブロックを使用 を選択します。すると左側のファイルの変更が右側のファイルに追加されます。

両方のテキスト ブロックが必要な場合もあり、[コンテキスト メニュー] には コンテキスト メニュー両方のテキスト ブロックを使用 (こちらを先頭)コンテキスト メニュー両方のテキスト ブロックを使用 (こちらを最後尾) も用意されています。

テキスト エディターと同様に、出力ファイルも編集できます。そのような行には鉛筆アイコンが付きます。上記の行/ブロックベースの変更を加えたい場合は、先にその変更を加えることをお勧めします。自分でファイルの編集を始めると、TortoiseMerge は元のファイルとの関係を追跡できなくなります。

3 ペインビュー (マージビュー と呼ばれることもあります) にいる場合は、下部のファイル (マージ済み) のみ編集できます。2 ペインビューと同様に、競合している行を右クリックして コンテキスト メニュー相手側のテキスト ブロックを使用 または コンテキスト メニュー自分側のテキスト ブロックを使用 のいずれかを選択します。さらに、両方 のブロックが必要な場合は、 コンテキスト メニュー相手側の前に自分側のテキスト ブロックを使用 または コンテキスト メニュー自分側の前に相手側のテキスト ブロックを使用 を選択できます。選択したコマンドに従って、変更は結果の マージ済み ファイルで使用されます。

Subversion でファイルが競合とマークされているのに、TortoiseMerge で表示すると競合が表示されない場合があります。これは、選択したホワイトスペースの処理が原因である可能性があります。改行またはホワイトスペースの変更を無視するように選択した場合、それらの行には 競合無視 アイコンが付けられます。競合を解決するには、使用したいバージョンを選択する必要があります。

重要

TortoiseMerge で同じファイルを再度使用すると、TortoiseMerge 内または手動編集による作業コピーへの変更は破棄され、競合編集が最初に開始されたときの状態のファイルが表示されます。

TortoiseSVN ホームページ