Я использую распределенную систему управления версиями Mercurial, и мне интересно, как я могу настроить ее для использования WinMerge вместо ее собственного внутреннего инструмента сравнения. У меня уже есть WinMerge в качестве инструмента слияния, но я хочу, чтобы Mercurial использовал WinMerge при вводе:
hg diff
Есть ли способ сделать это, или я застрял с внутренним инструментом сравнения Mercurial?
Вот как это работает для меня - чисто ртутная командная строка, кроме tortoisehg
Сначала отредактируйте файл (под 64-битными окнами)
C: \ Program Files (x86) \ Mercurial \ Mercurial.ini
Затем вы можете использовать «hg winmerge ...» вместо «hg diff ...»
источник
Ну, ответы, данные ранее, не дают мне желаемого эффекта. Они не позволяют вносить изменения и редактировать на месте (я имею в виду ту же функциональность, которая доступна для TortoiseSVN из коробки). Для этого я добавил в mercurial.ini этот раздел:
Это взято из http://blog.stevehorn.cc/blog/easy-mercurial-visual-diff-between-two.html
источник