Próbuję wykonać moje pierwsze połączenie Git kiedykolwiek (ekscytujące!), Ale nie mogę uzyskać Git Gui (0.13.GITGUI od Git 1.7.4.msysgit.0), aby rozpoznać TortoiseMerge (1.6.11.20210 x64) w systemie Windows 7. na podstawie an answer to a similar question, zrobiłem następujące zmiany konfiguracji:Dlaczego nie mogę używać TortoiseMerge jako narzędzia git merge w systemie Windows?
$ 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"
$
Niestety, kiedy zacznę Git GUI i próbować "Run Merge Tool", otrzymuję błąd Unsupported merge tool 'tortoisemerge'
.
Czy ktoś może mi powiedzieć, co zrobiłem źle? Oto stosowne fragmenty moich ~/.gitconfig
:
[merge]
tool = tortoisemerge
[mergetool "tortoisemerge"]
cmd = TortoiseMerge.exe -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" -merged:\"$MERGED\"
Aktualizacja
TortoiseMerge współpracuje z powyższej konfiguracji, gdy uruchomiony git mergetool
z wiersza poleceń. Wygląda na to, że tylko Git Gui ma z tym problemy. : -/
Czy na twojej ścieżce znajduje się 'TortoiseMerge.exe'? Czy próbowałeś podać pełną ścieżkę? –
@Ben - Rzeczywiście znajduje się na mojej ścieżce, a podanie pełnej ścieżki nie wydaje się mieć żadnego wpływu. : -/ –
Czy masz jakieś miejsce w plikach, które chcesz scalić? – VonC