TortoiseMerge はファイルの差分を 表示 するだけでなく、競合を解決したり変更を適用したりすることができます。
2画面表示の場合、右画面(Mine
)のみ編集できます。左のファイル(Theirs
)に変更を加えるには、変更する行で右クリックし、 → を選択してください。そうすれば、左のファイルからの変更が右のファイルに加えられます。
時には、両方のテキストブロックが必要になる場合があります。その場合は、
→ や → を使用してください。また、テキストエディターのように出力ファイルを編集することもできます。その行は鉛筆アイコンで印がつけられます。なお、前述の行/ブロックベースの変更を行うつもりなら、編集する前に行っておいた方がよいでしょう。編集してしまうと、TortoiseMerge が オリジナルファイルとの関連を追跡できなくなります。
3画面表示( マージビュー とも呼ばれる)の場合、下画面にあるファイル(マージ後
)のみ編集できます。2画面表示と同様に、競合した行で 右クリック し、 → と → のどちらかを選択してください。さらに両方のブロックを使用したい場合は、 → と → のどちらかを選択してください。選択したコマンドの結果が、マージ後
ファイルに反映されます。
時には、TortoiseMerge では競合していないのに、Subversion で競合が発生したと印がつけられることがあります。これは、選択した空白の扱いによるものかもしれません。行末や空白の変更を無視するようにした場合、その行は 競合無視 アイコンを用いて印がつけられます。競合を解決するために、どのバージョンを採用するか選択する必要があります。
同じファイルで再度 TortoiseMerge を使用すると、 TortoiseMerge で変更したか手作業で編集したかにかかわらず、作業コピーに行った変更が 取り消され 、競合の編集を行い始めた状態のファイルになるので注意してください。