Di Linux, alat penggabung favorit saya adalah Meld, dan saya tidak memiliki masalah dalam menggunakan atau mengkonfigurasinya untuk bekerja dengan Git. Namun, di Windows, ceritanya berbeda.
Pertama, saya menginstal Meld dari bundel yang saya temukan di sini: https://code.google.com/p/meld-installer/
Kemudian, saya mengkonfigurasi .gitconfig saya seperti itu untuk mendukung Meld sebagai mergetool default
[merge]
tool = meld
[mergetool "meld"]
path = C:\\Program Files (x86)\\Meld\\meld\\meld.exe
keepBackup = false
trustExitCode = false
Jadi, ketika saya mengalami konflik, saya melakukan git difftool dan Meld sebenarnya terbuka. Namun, jalur ke berkas yang ditulis Git untuk diteruskan ke alat diff salah. Misalnya, meskipun Git menghasilkan file BASE, LOCAL, dan REMOTE di direktori repositori (lokasi yang saya sebut git mergetool dari), Meld mencoba membuka setiap file tersebut di direktori yang dapat dieksekusi.
Alih-alih membuka C: \ repo \ roses.txt.LOCAL.2760.txt, Meld mencoba membuka C: \ Program Files (x86) \ Meld \ meld \ roses.txt.LOCAL.2760.txt.
Adakah yang pernah mengalami ini sebelumnya atau tahu cara mengkonfigurasi Git / Meld agar berfungsi dengan benar di Windows?