Я хотел запустить диф на файл в моем проекте, который должен быть простой задачей, и когда я выбираю для сравнения немодифицированного, я получаю ошибку:Visual Studio 2015 с использованием Git не может сравнивать файлы
Источник управления - Git Не удалось запустить сконфигурированный инструмент сравнения.
Я просмотрел файл .gitconfig, который был автоматически сгенерирован VS2015, и насколько я могу судить, в этом нет ничего плохого.
[merge]
tool = vsdiffmerge
[diff]
tool = vsdiffmerge
[core]
editor = \"C:/Program Files (x86)/GitExtensions/GitExtensions.exe\" fileeditor
autocrlf = true
[credential]
[filter "lfs"]
clean = git-lfs clean %f
smudge = git-lfs smudge %f
required = true
[difftool]
prompt = false
[difftool "vsdiffmerge"]
cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\vsdiffmerge.exe\" \"$LOCAL\" \"$REMOTE\" //t
[difftool "vsdiffmerge"]
keepbackup = false
[mergetool]
prompt = false
[mergetool "vsdiffmerge"]
cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\vsdiffmerge.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\" //m
trustexitcode = true
Любые мысли?
Настройка для инструмента _visual_ diff, подобного тому, с которым поставляется Visual Studio, выглядит более сложной, чем добавление строки в '.gitconfig'. Взгляните на [это сообщение SO] (http://stackoverflow.com/questions/255202/how-do-i-view-git-diff-output-with-a-visual-diff-program), в котором обсуждается проблема , –
Оказывается, я как-то установил две разные версии Git на моей машине, и мне было сложно решить, какую версию использовать. Возможно, удалили обе и переустановку одной версии. – CodeJockey
Тогда ответьте на свой вопрос. –