Із FAQ щодо TortoiseHg :
Додайте ці рядки до вашого особистого файлу Mercurial.ini
[розширення]
extdiff =
[extdiff]
cmd.winmerge = C: \ програмні файли \ WinMerge \ WinMergeU.exe
opts.winmerge = / e / x / u / wl
Тепер запустіть інструмент глобальних налаштувань. На вкладці TortoiseHg ви повинні побачити winmerge, доступний у випадаючому списку для Visual Diff Command. Виберіть winmerge, застосуйте, а потім закрийте.
Цей самий підхід можна використовувати для додавання майже будь-якого візуального розрізненого інструменту, але пам’ятайте, що ваш інструмент diff повинен бути в змозі підтримувати каталог diff, якщо він буде використовуватися TortoiseHg, якщо ви не використовуєте версію 0.8 або пізнішої версії.
Джоел також надав рішення тут в разі , якщо ви запускаєте Mercurial під Cygwin.
Пояснення аргументів командного рядка WinMerge тут . Підсумок:
/e
дозволяє закрити WinMerge одним натисканням клавіші Esc
/x
закриває WinMerge (після відображення інформаційного діалогового вікна), коли ви починаєте зіставлення однакових файлів
/u
не дозволяє WinMerge додавати будь-який шлях (ліворуч або праворуч) до останнього користування (MRU)
/wl
відкриває ліву частину як лише для читання