Настройка WinMerge в качестве инструмента Diff для Visual Studio 2019 для Git - PullRequest
0 голосов
/ 06 апреля 2020

Первое, что я обнаружил, это то, что для изменения diff, используемого в Team Explorer в VS У меня нет настроек в VS , мне нужно edit .gitconfig ? [EDIT] Возможно ли, что использование портативной версии WinMerge вызвало некоторую проблему?

Итак, шаг 1:

git config --global --edit

Добавьте значения:

[diff]
    tool = winmerge
[difftool "winmerge"]
    cmd = "'C:/PortableApps/PortableApps/WinMergePortable/WinMergePortable.exe'" -e "$LOCAL" "$REMOTE"
[difftool]
    prompt = false

И это действительно запускает WinMerge как инструмент сравнения, но я получаю следующую ошибку: Both paths are invalid!

Оба пути недопустимы! , и они действительно потому что папка: C:\Users\andri\AppData\Local\Temp\TFSTemp пуста.

Что я сделал не так?

1 Ответ

1 голос
/ 07 апреля 2020

Попробовал несколько ответов и, наконец, он заработал, кажется, что для его работы понадобилось еще несколько аргументов:

[diff]
    tool = winmerge
[difftool "winmerge"]
    cmd = "'C:/PortableApps/PortableApps/WinMergePortable/WinMergePortable.exe'" -e -u -dl "Original" -dr "Modified" \"$LOCAL\" \"$REMOTE\"
[difftool]
    prompt = false
...