mercurial merge tortoisehg winmerge

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