2010-01-15 9 views
28

estoy intentando configurar WinMerge como la herramienta de combinación en TortoiseHG; Aquí es mi Mercurial.ini:Use WinMerge como herramienta de combinación de TortoiseHG

; 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 trato de combinar dos archivos me sale el siguiente error:

tool winmergeu can't handle binary 

cómo puedo solucionarlo?

Respuesta

13

Puede añadir

winmergeu.binary=True 

como se encuentra here si WinMerge puede combinar 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.

+0

Gracias, lástima que WinMerge no puede combinar archivos binarios (en realidad se puede diff varios archivos binarios solamente visuales con plug-in xdocdiff) –

+4

Si se encuentra usando WinMerge para algunas extensiones selectas, puede registrarlo solo para esa extensión usando la sección [merge-patterns]. Alternativamente, puede asignar extensiones binarias que no se pueden combinar a "internas: fallar" para forzarlas a elegir una u otra. –

26

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

Cuestiones relacionadas