De las preguntas frecuentes de TortoiseHg :
Agregue estas líneas a su archivo personal Mercurial.ini
[extensiones]
extdiff =
[extdiff]
cmd.winmerge = C: \ Archivos de programa \ WinMerge \ WinMergeU.exe
opts.winmerge = / e / x / u / wl
Ahora ejecute la herramienta de configuración global. En la pestaña TortoiseHg, debería ver winmerge disponible en la lista desplegable para Visual Diff Command. Seleccione winmerge, aplique, luego cierre.
Este mismo enfoque se puede usar para agregar casi cualquier herramienta de diferencia visual, pero tenga en cuenta que su herramienta de diferencia debe ser compatible con las diferencias de directorio si TortoiseHg la va a utilizar, a menos que esté utilizando la versión 0.8 o posterior.
Joel también proporcionó una solución aquí en caso de que ejecute Mercurial en Cygwin.
Explicación de los argumentos de la línea de comando de WinMerge aquí . Resumen:
/e
le permite cerrar WinMerge con solo presionar una tecla Esc
/x
cierra WinMerge (después de mostrar un cuadro de diálogo de información) cuando inicia una comparación de archivos idénticos
/u
evita que WinMerge agregue cualquiera de las rutas (izquierda o derecha) a la lista de Últimas utilizadas (MRU)
/wl
abre el lado izquierdo como solo lectura