mercurial - Uso de Beyond Compare para Visual Diff en TortoiseHg
beyondcompare3 (2)
En nuestro caso, el mismo problema ocurrió cuando agregamos mercurial.ini
a TortoiseHG
. Parece que la configuración predeterminada proviene de la carpeta TortoiseHG/hgrc.d
Específicamente, la configuración de las herramientas de diferencia y fusión se puede encontrar en MergeTools.rc
.
Solo para la referencia, aquí es cómo se puede configurar Beyond Compare 3
manualmente en mercurial.ini
:
[merge-tools]
bcomp.executable = C:/Program Files (x86)/Beyond Compare 3/BComp.exe
bcomp.priority = 1
bcomp.premerge = True
bcomp.gui = True
bcomp.args=$local $other $base /mergeoutput=$output /ro /lefttitle=parent1 /centertitle=base /righttitle=parent2 /outputtitle=merged /automerge /reviewconflicts /solo
bcomp.diffargs=/lro /lefttitle=''$plabel1'' /righttitle=''$clabel'' /solo /expandall $parent $child
bcomp.diff3args=$parent1 $parent2 $child /lefttitle=''$plabel1'' /centertitle=''$clabel'' /righttitle=''$plabel2'' /solo /ro
bcomp.dirdiff=True
Tenga en cuenta que no hay necesidad de habilitar la extensión extdiff
. También TortoiseHG debe reiniciarse para aplicar esta configuración.
Estoy tratando de usar Beyond Compare for Visual Diff en TortoiseHg. por ejemplo, haga clic con el botón derecho en un archivo modificado en el explorador y seleccione Visual Diff desde el menú contextual de TortoiseHg ...
BeyondCompare se abre, pero solo muestra la pantalla de "bienvenida" y no el archivo que quiero diferenciar. ¿Me estoy perdiendo de algo?
He configurado el archivo mercurial.ini de la siguiente manera:
[extensions]
extdiff =
[extdiff]
cmd.bcomp = C:/Program Files (x86)/Beyond Compare 3/BCompare.exe
opts.bcomp = /ro
[tortoisehg]
vdiff = bcomp
[merge-tools]
bcomp.executable = C:/Program Files (x86)/Beyond Compare 3/BComp
bcomp.args = $local $other $base $output
bcomp.priority = 1
bcomp.premerge = True
bcomp.gui = True
[ui]
merge = bcomp
Encontré la respuesta.
La herramienta Visual Diff en TortoiseHg Global Settings tenía que configurarse en " beyondcompare3 " en lugar de " bcomp ".