Я использую Git с VS2017 Enterprise, и если я щелкаю правой кнопкой мыши файл в Changes и выбираю «Сравнить с неизмененным», он открывается в новом окне в VS с помощью инструмента VS diff.
Я бы хотел использовать вместо этого WinMerge и искал такие ресурсы, как this (инструкции для BeyondCompare, но принцип должен быть таким же), this (то же самое для GitExtensions) и это , но не может заставить его работать. Что бы я ни делал, я все равно получаю инструмент VS diff в VS.
Файл .gitconfig в моей папке пользователя выглядит следующим образом ...
[user]
name = Me
email = myemail@somewhere.jim
[core]
autocrlf = true
[diff]
tool = winmerge
[difftool "winmerge"]
cmd = "'C:/Program Files (x86)/WinMerge/WinMergeU.exe'" -e "$LOCAL" "$REMOTE"
... и файл .git / config в папке моего проекта выглядит следующим образом (измененная конфиденциальная информация) ...
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
[user]
[diff]
tool = winmerge
[difftool]
prompt = true
[difftool "winmerge"]
cmd = "/c/Program\\ Files\\ \\(x86\\)/WinMerge/WinMergeU.exe" -u -e $LOCAL $REMOTE
keepBackup = false
[merge]
tool = vsdiffmerge
[mergetool]
prompt = true
[remote "origin"]
url = https://me@dev.azure.com/me/Project/_git/Project
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[gui]
wmstate = normal
geometry = 1346x938+75+75 445 196
Кто-нибудь может сказать мне, что мне нужно сделать, чтобы использовать WinMerge?
- Windows 7 Pro, 64-разрядная
- Visual Studio 2017 Enterprise 4.7.03062
- WinMerge 2.14.0.0
- Git 2.21.0