Linux에서 내가 가장 좋아하는 병합 도구는 Meld이며 Git에서 작동하도록 사용하거나 구성하는 데 문제가 없었습니다. 그러나 Windows에서는 다른 이야기였습니다.
먼저 https://code.google.com/p/meld-installer/ 에서 찾은 번들에서 Meld를 설치했습니다.
그런 다음 Meld를 기본 병합 도구로 지원하도록 .gitconfig를 구성했습니다.
[merge]
tool = meld
[mergetool "meld"]
path = C:\\Program Files (x86)\\Meld\\meld\\meld.exe
keepBackup = false
trustExitCode = false
따라서 충돌이 발생하면 git difftool을 수행하고 Meld는 실제로 열립니다. 그러나 Git이 diff 도구에 전달하기 위해 작성하는 파일의 경로가 올바르지 않습니다. 예를 들어 Git이 저장소 디렉토리 (내가 git mergetool을 호출 한 위치)에 BASE, LOCAL 및 REMOTE 파일을 생성하더라도 Meld는 실행 파일의 디렉토리에서 각 파일을 열려고합니다.
C : \ repo \ roses.txt.LOCAL.2760.txt를 여는 대신 Meld는 C : \ Program Files (x86) \ Meld \ meld \ roses.txt.LOCAL.2760.txt를 열려고합니다.
누구든지 이전에이 문제를 겪었거나 Windows에서 올바르게 작동하도록 Git / Meld를 구성하는 방법을 알고 있습니까?