Estou usando o sistema de controle de versão distribuída do Mercurial, e estou pensando como posso configurá-lo para usar o WinMerge em vez de sua própria ferramenta de comparação interna. Eu já tenho o WinMerge como a ferramenta de mesclagem, mas eu quero que o Mercurial use o WinMerge quando eu digitar:
hg diff
Existe alguma maneira de fazer isso, ou estou preso com a ferramenta de comparação interna do Mercurial?
É assim que funciona para mim - pura linha de comando mercurial diferente de tortoisehg
Primeiro, edite o arquivo (sob uma janela de 64 bits)
C: \ Arquivos de Programas (x86) \ Mercurial \ Mercurial.ini
Então, você pode usar "hg winmerge ..." em vez de "hg diff ..."
fonte
Bem, as respostas dadas anteriormente não me dão efeitos desejados. Eles não permitem fazer revisões diferentes e editar no lugar (eu quero dizer a mesma funcionalidade que está disponível para o TortoiseSVN da caixa). Para fazer isso eu adicionei adicionalmente ao mercurial.ini esta seção:
Isso é tirado de http://blog.stevehorn.cc/blog/easy-mercurial-visual-diff-between-two.html
fonte