Usar WinMerge como herramienta de combinación TortoiseHg


Estoy tratando de configurar WinMerge como la herramienta de fusión 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, obtengo el siguiente error:

tool winmergeu can't handle binary

¿Cómo puedo arreglarlo?

Author: Erik, 2010-01-15

2 answers

Puede agregar

winmergeu.binary=True

Como se encuentra aquí si winmerge puede combinar archivos binarios. Si no puede, querrá configurar otra herramienta de combinación que pueda y use matters para enviar los archivos binarios a esa herramienta.

 14
Author: Ry4an Brase,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-16 12:41:59

Ya no tienes que meterte con el.archivo ini. Mientras tenga tanto TortoiseHg como WinMerge instalados, lo verá como una opción en TortoiseHg Global Settings-TortoiseHg section-Three-way Merge Tool y Visual Diff Tool. Aparece como "winmergeu". Golpeé mi cabeza contra la pared durante 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

 26
Author: Zach,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-19 18:38:01