Использовать WinMerge как инструмент слияния TortoiseHG
Я пытаюсь настроить WinMerge как инструмент слияния в TortoiseHG;
Вот мой 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
Visual diff отлично работает, но когда я пытаюсь объединить два файла, я получаю следующую ошибку:
tool winmergeu can't handle binary
Как я могу это исправить?
Ответы
Ответ 1
Вы можете добавить
winmergeu.binary=True
как найдено здесь, если winmerge может объединять двоичные файлы. Если вы не можете настроить другой инструмент слияния, который может и использовать вопросы для отправки двоичных файлов на этот инструмент.
Ответ 2
Вам больше не нужно связываться с файлом .ini. До тех пор, пока у вас установлены TortoiseHG и WinMerge, вы увидите его в качестве опции в TortoiseHG Global Settings - TortoiseHG раздел - Трехсторонний инструмент слияния и инструмент визуального анализа. Он отображается как "winmergeu". Я ударил головой о стену пару часов, прежде чем нашел это; Я должен быть слепым.
WinMerge 2.12.4.0 Юникод
TortoiseHg 2.5.1
Mercurial 2.3.2