2010-05-17 11 views
5

Uso TortoiseHg para confirmar cambios.
La diferencia que se muestra en el diálogo de confirmación contiene muchas adiciones/eliminaciones.
Configuré KDiff3 como herramienta de diferencia externa.
Cuando hago clic en el ícono diff en el cuadro de diálogo de confirmación,
KDiff3 se abre y esa comparación es mucho más 'inteligente': detecta 'mejor' lo que cambié: moví un bloque de código, lo que resultó en mucho menos adiciones/eliminaciones.¿Puedo cambiar la herramienta diff utilizada en TortoiseHg?

Desde Hg "...stores the changes needed to transform an older revision into the new revision.", me preguntaba si podría utilizar la 'inteligencia' de KDiff3 para almacenar estos cambios en un Hg commit.

La solución propuesta en another question no parece aplicarse al diálogo de confirmación de TortoiseHg.

¡Gracias de antemano!

Respuesta

0

Resulta que malentendí el comportamiento de hg commit.
Recibí una buena respuesta here.

No importa si nos fijamos en los cambios con el comando interno o hg diff con KDiff3 al enviar:

Mercurial simplemente almacena el binario diferenciación entre la versión actual de los archivos y la versión anterior de los archivos.

En el momento de la fusión, sin embargo, la inteligencia de KDiff3 todavía se puede utilizar.

Cuestiones relacionadas