mercurial tortoisehg beyondcompare3

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 ".