Кто-нибудь когда-либо делал Meld работать с Git на Windows?
Я пытаюсь заставить его работать, и у меня нет успеха.
У меня установлен meld, и когда я вызываю его из командной строки с двумя файлами в качестве параметров, он отлично их отличает, поэтому meld установлен правильно. Однако я не могу заставить его работать с Git (Git Diff). Я использую версию git version 1.8.1.msysgit.1 of Git.
Я пробовал несколько вещей:
Я создал оболочку script meld.sh:
#!/bin/bash
meld.exe "$2" "$5"
echo $2
echo $5
и использовал его из git:
[diff]
    tool = meld
[difftool "meld"]
    cmd = \"D:\\meld.sh\"
Я попытался добавить его как diffftool, как это:
[diff]
    tool = meld
[difftool "meld"]
    cmd = \"C:\\Program Files (x86)\\Meld\\meld\\meld.exe\" 
или вот так:
[diff]
    tool = meld
[difftool "meld"]
    cmd = '\"/c/Program Files (x86)/Meld/meld/meld.exe\" $PWD/$LOCAL $PWD/$BASE $PWD/$REMOTE --output=$PWD/$MERGED'
Но это действительно не работает. Я также попытался повторить второй ($ 2) и пятый ($ 5) параметр из моей оболочки script и без вывода. Я также попытался использовать пакет script несколькими способами:
meld.exe %2 %5
или
meld.exe %~2 %~5
 но он действительно не работает... Кто-нибудь знает, как я могу передать две версии файла Git, если он отличается от Meld?
Это довольно раздражает...
