TortoiseHgのマージツールとしてWinMergeのを使用します
-
20-09-2019 - |
質問
私はTortoiseHgのにマージツールとしてWinMergeのを設定しようとしています。 ここに私のMercurial.iniがあります:
; User specific Mercurial config file.
; See the hgrc man page for details.
[ui]
username = Bargio <>
merge = winmergeu
[extdiff]
cmd.winmerge = C:\Program Files (x86)\WinMerge\WinMergeU.exe
opts.winmerge = /e /x /ub /wl
[merge-tools]
winmergeu.executable = C:\Program Files (x86)\WinMerge\WinMergeU.exe
winmergeu.priority= 1
winmergeu.fixeol=True
winmergeu.checkchanged=True
winmergeu.args= /e /ub /dl other /dr local $other $local $output
winmergeu.gui=False
[tortoisehg]
vdiff = winmerge
ビジュアルdiffは完璧に動作しますが、私は2つのファイルをマージしようとすると、私は次のエラーを取得する:
tool winmergeu can't handle binary
私はそれを解決することができますか?
解決
あなたが追加することができます。
winmergeu.binary=True
などのWinMergeは、バイナリファイルをマージすることができた場合は、ここを発見しました。それはあなたは、そのツールにバイナリファイルを送信する事項を使用することができ、別のマージツールを設定したいと思うことができない場合ます。
他のヒント
あなたは、もはや.iniファイルを台無しにしていません。 TortoiseHgのセクション - - スリーウェイマージツールとビジュアル差分ツール限り、あなたはTortoiseHgのとWinMergeの両方がインストールされているとして、あなたはTortoiseHgのグローバル設定]のオプションとして、それが表示されます。それは「winmergeu」として表示されます。私はこれを見つけた前に数時間のために壁に頭を打ちました。私は盲目である必要があります。
WinMergeの2.12.4.0ユニコード
TortoiseHgの2.5.1
のMercurial 2.3.2
所属していません StackOverflow