mercurial - Use WinMerge como herramienta de combinación de TortoiseHG
(2)
Estoy intentando configurar WinMerge como la herramienta Merge en TortoiseHG; Aquí está mi 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 funciona perfectamente, pero cuando intento fusionar dos archivos, aparece el siguiente error:
tool winmergeu can''t handle binary
¿Cómo puedo arreglarlo?
Puedes añadir
winmergeu.binary=True
como se encuentra aquí si winmerge puede fusionar archivos binarios. Si no puede, querrá configurar otra herramienta de fusión que pueda y use asuntos para enviar los archivos binarios a esa herramienta.
Ya no tiene que meterse con el archivo .ini. Siempre que tenga instalados tanto TortoiseHG como WinMerge, lo verá como una opción en TortoiseHG Global Settings - Sección TortoiseHG - Herramienta de combinación de tres vías y herramienta Visual Diff. Se muestra como "winmergeu". Golpeé mi cabeza contra la pared por un par de horas antes de encontrar esto; Debo estar ciego
WinMerge 2.12.4.0 Unicode
TortoiseHg 2.5.1
Mercurial 2.3.2