J'utilise le système de contrôle de version distribué Mercurial et je me demande comment le configurer pour utiliser WinMerge au lieu de son propre outil de diff interne. J'ai déjà WinMerge comme outil de fusion, mais je veux que Mercurial utilise WinMerge lorsque je tape:
hg diff
Y a-t-il un moyen de le faire, ou suis-je coincé avec l'outil de diff interne de Mercurial?
Voici comment cela fonctionne pour moi - ligne de commande mercurielle pure autre que tortoisehg
Tout d'abord, modifiez le fichier (sous une fenêtre 64 bits)
C: \ Program Files (x86) \ Mercurial \ Mercurial.ini
Ensuite, vous pouvez utiliser "hg winmerge ..." au lieu de "hg diff ..."
la source
Eh bien, les réponses données plus tôt ne me donnent pas les effets souhaités. Ils ne permettent pas de faire des révisions différentes et de les modifier sur place (je veux dire la même fonctionnalité qui est disponible pour TortoiseSVN dans la boîte). Pour ce faire, j'ai ajouté en plus à mercurial.ini cette section:
Ceci est tiré de http://blog.stevehorn.cc/blog/easy-mercurial-visual-diff-between-two.html
la source