Git mergetool z Meld na Windows

W Linuksie moim ulubionym narzędziem do scalania jest Meld i nie miałem żadnych problemów z używaniem lub konfigurowaniem go do pracy z Gitem. Jednak w systemie Windows była to inna historia.

Najpierw zainstalowałem Meld z pakietu, który znalazłem tutaj:https://code.google.com/p/meld-installer/

Następnie skonfigurowałem mój plik .gitconfig tak, aby obsługiwał Meld jako domyślne połączenie

[merge]                                                      
    tool = meld                                                                         

[mergetool "meld"]                                           
    path = C:\\Program Files (x86)\\Meld\\meld\\meld.exe
    keepBackup = false                                   
    trustExitCode = false

Tak więc, gdy mam konflikt, git difftool i Meld rzeczywiście się otwiera. Jednak ścieżki do plików zapisywanych przez Git w celu przekazania do narzędzia różnicowego są niepoprawne. Na przykład, nawet jeśli Git generuje pliki BASE, LOCAL i REMOTE w katalogu repozytorium (lokalizacja, którą nazwałam git mergetool), Meld próbuje otworzyć każdy z tych plików w katalogu pliku wykonywalnego.

Zamiast otwierania C: rep róż.txt.LOCAL.2760.txt, Meld próbuje otworzyć C: Program Files (x86) Sporząć spawany roses.txt.LOCAL.2760.txt.

Czy ktoś wpadł na to wcześniej lub wie, jak skonfigurować Git / Meld do poprawnej pracy w systemie Windows?

questionAnswers(8)

yourAnswerToTheQuestion