Sto provando a eseguire il mio primo Git merge mai (eccitante!), Ma non riesco a ottenere Git Gui (0.13.GITGUI da Git 1.7.4.msysgit.0) per riconoscere TortoiseMerge (1.6.11.20210 x64) su Windows 7. sulla base di an answer to a similar question, ho fatto le seguenti modifiche di configurazione:Perché non posso utilizzare TortoiseMerge come strumento di unione di Git su 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"
$
Purtroppo, quando inizio Git Gui e tentativo di "Run strumento di unione", ricevo l'errore Unsupported merge tool 'tortoisemerge'
.
Qualcuno può dirmi cosa ho fatto di sbagliato? Ecco le sezioni pertinenti della mia ~/.gitconfig
:
[merge]
tool = tortoisemerge
[mergetool "tortoisemerge"]
cmd = TortoiseMerge.exe -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" -merged:\"$MERGED\"
Aggiornamento
TortoiseMerge funziona bene con la configurazione sopra durante l'esecuzione git mergetool
dalla riga di comando. Sembra che solo Git Gui abbia problemi con esso. : -/
È 'TortoiseMerge.exe' nel tuo percorso? Hai provato a specificare il percorso completo? –
@ Ben - È davvero sulla mia strada, e specificare il percorso completo non sembra avere alcun effetto. : -/ –
Hai spazio nei file che vuoi unire? – VonC