Visual Studio 2017: заменить vsdiffmerge на сравнение кода не работает - PullRequest
0 голосов
/ 22 января 2020

Я попытался заменить Visual Studio difftoo "vsdiffmerge" на "сравнение кода". Для этого я заменил в c: \ users \ heckner.gitconfig ссылку на vsdiffmerge для сравнения кода, например

[core]
    autocrlf = true
[user]
    name = My Name
    email = my.name@domain.com
[diff]
    tool = vsdiffmerge
[difftool]
    prompt = true
[difftool "vsdiffmerge"]
    cmd = \"C:\\Program Files\\Devart\\Code Compare\\CodeCompare.exe\" \"$LOCAL\" \"$REMOTE\" 
    keepBackup = false
[merge]
    tool = vsdiffmerge
[mergetool]
    prompt = true
[mergetool "vsdiffmerge"]
    cmd = \"C:\\Program Files\\Devart\\Code Compare\\CodeCompare.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\" //m

    keepBackup = false
    trustExitCode = true

Но Visual Studio использует vsdiffmerge, когда я дважды щелкаю по изменению в Team Explorer. Когда я запускаю на командной консоли cmd мой репозиторий git config --list, я вижу, что изменения, указанные выше, применяются. Когда я изменяю свое имя в файле .gitconfig, измененное имя отображается в Visual Studio в разделе «Глобальные параметры»:

enter image description here

Кто-нибудь может мне помочь с этим?

1 Ответ

0 голосов
/ 25 января 2020

Я заменил настройку на это. Это сработало для меня:

[diff]
    tool = codecompare
[difftool]
    prompt = true
[difftool "codecompare"]
    cmd = \"C:\\Program Files\\Devart\\Code Compare\\CodeCompare.exe\" \"$LOCAL\" \"$REMOTE\" 
    keepBackup = false

[merge]
    tool = codecompare
[mergetool]
    prompt = true
[mergetool "codecompare"]
    cmd = \"C:\\Program Files\\Devart\\Code Compare\\CodeCompare.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\" //m
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...