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?