Я пытаюсь настроить инструмент сравнения в TortoiseHg и Mercurial.
Вот что я сделал:
[merge-tools]
CmpIt.executable = E:\Program Files (x86)\Compare It!\wincmp3.exe
CmpIt.priority = 1
CmpIt.premerge = True
CmpIt.gui = True
CmpIt.args= -m $local $base $other
CmpIt.diffargs= -m $local $base
CmpIt.dirdiff= True
Но когда инструмент запускается, он ищет файлы "$local" и "$base", а не настоящие имена файлов.
Я обнаружил в диспетчере задач, что командная строка получает имена аргументов вместо их значений:
E:\Program Files (x86)\Compare It!\wincmp3.exe -m $local $base
Как принудительно передать значение аргументов в командную строку?