Я хочу установить WinMerge в качестве инструмента сравнения по умолчанию в VS 2015, и я не могу сделать это глобально. Мне нужно отредактировать мой локальный файл [solution dir] /. Git/config), и он отлично работает, но когда я пытаюсь сделать это во всем мире, редактируя файл ([User folder] /. Gitconfig), он не работает в VS 2015 (используется стандартный инструмент VS diff). Его немного раздражает применять эти настройки каждый раз, когда я добавляю новое решение для Git.Настройка WinMerge как инструмента Diff/merge в Visual Studio 2015
Вот мой конфиг
[diff]
tool = winmerge
[difftool]
prompt = true
[difftool "winmerge"]
path = d:\\WinMerge\\winmergeu.exe
cmd = \"d:\\WinMerge\\WinMergeU.exe\" \"$LOCAL\" \"$REMOTE\"
[merge]
tool = winmerge
[mergetool]
prompt = true
[mergetool "winmerge"]
path = d:\\WinMerge\\winmergeu.exe
cmd = \"d:\\WinMerge\\winmergeu.exe\" -u -e -dl \"Local\" -dr \"Remote\" $LOCAL $REMOTE $MERGED
Что о 'мерзавец конфигурации merge.tool winmerge' ? – Claudio
Просто попробовал. Не работает. – Padzonk
Вы пытались добавить 'guitool = winmerge' под' [diff] '? Это единственная разница, которую я вижу по сравнению с моей конфигурацией, которая работает хотя бы со старой версией VS (у меня есть плагин Git Extensions, хотя). Если в вызове 'git difftool' есть опция' --gui', Git ищет 'diff.guitool' вместо' diff.tool'. – sendaran