2016-04-04 8 views
0

wenn ich Git-Pull tun habe ich einige Konflikte bekommen, aber ich versuche, dieses Problem behebt Konflikte mit mergetool (Code vergleichen) bekomme ich diesen Fehler:Fehler mergetool Code vergleicht in git

Error mergetool code compare

meine Konfiguration. gitconfig ist dies:

[core] 
    autocrlf=false 
[difftool "codecompare"] 
cmd = 'C:\\Program Files\\Devart\\Code Compare\\codecompare.exe' -W \"$LOCAL\" \"$REMOTE\" 
renames = true 

[diff] 
tool = codecompare 
guitool = codecompare 

[mergetool "codecompare"] 
cmd = 'C:\\Program Files\\Devart\\Code Compare\\codemerge.exe' -MF=\"$LOCAL\" -TF=\"$REMOTE\" -BF=\"$BASE\" -RF=\"$MERGED\" 
trustExitCode = true 

[mergetool] 
keepBackup = false 

[merge] 
tool = codecompare 
guitool = codecompare 

die Argumente bevölkern wie:

ARGUMENTE:

"-MF=./DBchanges/file change DB1.0_LOCAL_3972.sql" 
"-TF=./DBchanges/file change DB1.0_REMOTE_3972.sql" 
"-BF=./DBchanges/file change DB1.0_BASE_3972.sql" 
"-RF=DBchanges/file change DB1.0.sql" 

Weiß jemand, was der Grund sein könnte?

dankt allen

Antwort

1

fand ich die Lösung:

das Problem in dieser Linie ist:

[mergetool "codecompare"] 
cmd = 'C:\\Program Files\\Devart\\Code Compare\\codemerge.exe' -MF=\"$LOCAL\" -TF=\"$REMOTE\" -BF=\"$BASE\" -RF=\"$MERGED\" 

wir die Simbols '=' ändern müssen für einen Raum (-MF \"$LOCAL\"), weil die Argumente sind wie folgt zitiert:

"-MF=./DBchanges/file change DB1.0_LOCAL_3972.sql" 

und muss wie sein:

-MF "./DBchanges/file change DB1.0_LOCAL_3972.sql"