Linux'ta en sevdiğim birleştirme aracı Meld'dir ve onu Git ile çalışacak şekilde kullanırken veya yapılandırırken hiçbir sorun yaşamadım. Ancak, Windows'ta durum farklıdır.
İlk olarak, Meld'i burada bulduğum bir paketten kurdum: https://code.google.com/p/meld-installer/
Sonra, .gitconfig'imi, Meld'yi varsayılan birleştirme aracı olarak destekleyecek şekilde yapılandırdım
[merge]
tool = meld
[mergetool "meld"]
path = C:\\Program Files (x86)\\Meld\\meld\\meld.exe
keepBackup = false
trustExitCode = false
Yani, bir anlaşmazlığım olduğunda git difftool yapıyorum ve Meld aslında açılıyor. Ancak, Git'in diff aracına geçmek için yazdığı dosyaların yolları yanlıştır. Örneğin, Git depo dizininde (git mergetool adını verdiğim konum) BASE, LOCAL ve REMOTE dosyalarını oluştursa da, Meld bu dosyaların her birini yürütülebilir dosyanın dizininde açmaya çalışır.
C: \ repo \ roses.txt.LOCAL.2760.txt dosyasını açmak yerine Meld, C: \ Program Files (x86) \ Meld \ meld \ roses.txt.LOCAL.2760.txt dosyasını açmaya çalışır.
Bununla daha önce karşılaşan veya Git / Meld'i Windows'ta düzgün çalışması için nasıl yapılandıracağını bilen var mı?