Подтвердить что ты не робот

Изменить подключаемый модуль управления версиями в Visual Studio

В настоящее время решение управляется SVN, и я хочу перейти на git. Когда я делаю Tools- > Options- > Source Control- > Plug-in Selection и меняет плагин, я получаю это диалоговое окно:

enter image description here

Я никогда не преуспеваю, когда я снова открываю .sln, это все еще SVN.

У меня такое чувство, что я делал это много раз в прошлом.

Дополнительная информация: Файлы уже управляются git, я просто клонировал их с помощью расширений git, и это было np. Проблема в VS.

4b9b3361

Ответ 1

Предложение: Не беспокойтесь при переключении. Удалите его из источника управления (SVN) и проверьте его заново (git). Или, если его удалить с помощью инструментов Visual Studio, это не работает, как вы это делаете вручную:

  • Закрыть Visual Studio;
  • Удалить папку .svn
  • Откройте файл .SLN в блокноте, найдите строки, которые указывают поставщика SCC, и удалите их.
  • Еще раз откройте решение в Visual Studio - он больше не должен находиться под контролем источника, и вы сможете проверить его в git.

Изменить: Вручную удалить это из файла .sln сделал трюк:

GlobalSection(SubversionScc) = preSolution
    Svn-Managed = True
    Manager = AnkhSVN - Subversion Support for Visual Studio
EndGlobalSection

Ответ 2

Более простой способ сделать это - это двухэтапный процесс, который можно выполнить при выходе из Visual Studio:

  • Откройте пункт меню File > Subversion > Change Source Control. В диалоговом окне используйте кнопку "Отключить".

  • Как описано в самом вопросе, откройте меню "Инструменты" > "Параметры" и измените "Управление источником" на git. На этот раз он изменит его, не пожалуя вообще.

Ответ 3

Что на самом деле помогло мне, я не смог найти в моей папке решений Asp.net core любой файл svn или .git, но на самом деле это было в C:\Users\NAME, здесь удален .git файл был HIDDEN, то он автоматически изменился с git на TFVS, также он каким-то образом создал в моей папке решения эти git файлы, удалил их еще раз, и он начал работать нормально. Какая головная боль была.

Ответ 4

Правильный способ удаления этих параметров для поставщиков SCC - File → Source Control → Change Source Control. Где AnkhSVN вызывает меню "Source Control" "Subversion".

Этот трюк должен работать для всех хорошо обслуживаемых поставщиков SCC (VSS, TFS, AnkhSVN и т.д.).