Я пытаюсь выполнить свой первый Git когда-либо объединить (интересно!), но не удается заставить Git Gui (0.13.GITGUI из Git 1.7.4.msysgit.0) распознавать TortoiseMerge (1.6.11.20210 x64) в Windows 7. На основе ответ на аналогичный вопрос , я внес следующие изменения в конфигурацию:
$ git config --global merge.tool tortoisemerge
$ git config --global mergetool.tortoisemerge.cmd 'TortoiseMerge.exe -base:"$BASE" -mine:"$LOCAL" -theirs:"$REMOTE" -merged:"$MERGED"'
$ git config --global --list
...snip...
merge.tool=tortoisemerge
mergetool.tortoisemerge.cmd=TortoiseMerge.exe -base:"$BASE" -mine:"$LOCAL" -theirs:"$REMOTE" -merged:"$MERGED"
$
К сожалению, когда я запускаю Git Gui и пытаюсь «Запустить инструмент слияния», я получаю сообщение об ошибке Неподдерживаемый инструмент слияния 'tortoisemerge'
.
Кто-нибудь может сказать мне, что я сделал не так? Вот соответствующие разделы моего ~ / .gitconfig
:
[merge]
tool = tortoisemerge
[mergetool "tortoisemerge"]
cmd = TortoiseMerge.exe -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" -merged:\"$MERGED\"
Обновление
TortoiseMerge отлично работает с указанной выше конфигурацией при запуске git mergetool
из командной строки. Вроде только у Git Gui проблемы с этим. : - /