Я работаю с Visual Studio 2013 Update 4 и git (размещен на Visual Studio Online). У меня есть 2 локальных фиксации и 2 фиксации в удаленной ветке. Для фиксации нет локальных изменений:
Когда я пытаюсь выполнить Pull (или Fetch) в Visual Studio, я получаю сообщение об ошибке:
Произошла ошибка. Подробное сообщение: 1 конфликт предотвращает проверку
Да, есть конфликт, я должен слить. И в соответствии с на эту страницу Мне нужно предложить ссылку для разрешения конфликта. Но я не вижу этого в VS.
Я могу объединиться вне VS, но это не так. В то же время мой рабочий, работающий по той же самой настройке, может слить без проблем. Что не так с моим VS?
p.s. У меня установлен msysgit, который, возможно, запутался в конфигурациях. В соответствии с этим post мой глобальный .gitconfig
выглядит следующим образом:
[user]
mail = [email protected]
name = trailmax
email = [email protected]
[core]
excludesfile = C:\\Users\\trailmax\\Documents\\gitignore_global.txt
autocrlf = true
editor = \"C:/Program Files (x86)/GitExtensions/GitExtensions.exe\" fileeditor
[diff]
tool = vsdiffmerge
[difftool "vsdiffmerge"]
cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\vsdiffmerge.exe\" \"$LOCAL\" \"$REMOTE\" //t
keepbackup = false
trustexistcode = true
[merge]
tool = vsdiffmerge
[mergetool]
prompt = true
[mergetool "vsdiffmerge"]
cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\vsdiffmerge.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\" //m
keepbackup = false
trustexistcode = true
[credential]