Estoy usando el sistema de control de versiones distribuido de Mercurial, y me pregunto cómo puedo configurarlo para usar WinMerge en lugar de su propia herramienta de diferencia interna. Ya tengo WinMerge como herramienta de combinación, pero quiero que Mercurial use WinMerge cuando escribo:
hg diff
¿Hay alguna forma de hacerlo o estoy atascado con la herramienta de diferencias interna de Mercurial?
Así es como funciona para mí: línea de comando mercurial pura que no sea tortoisehg
Primero, edite el archivo (bajo una ventana de 64 bits)
C: \ Archivos de programa (x86) \ Mercurial \ Mercurial.ini
Luego, puede usar "hg winmerge ..." en lugar de "hg diff ..."
fuente
Bueno, las respuestas dadas anteriormente no me dan los efectos deseados. No permiten que las revisiones se diferencien y editen en el lugar (me refiero a la misma funcionalidad que está disponible para TortoiseSVN desde el cuadro). Para hacer eso, agregué adicionalmente a mercurial.ini esta sección:
Esto está tomado de http://blog.stevehorn.cc/blog/easy-mercurial-visual-diff-between-two.html
fuente