Как перейти с плагина Ankhsvn на VisualHG в Visual Studio 2010
При попытке переключить мое решение с помощью Ankhsvn на VisualHG (мы только что перенесли из SVN в Mercurial), я продолжал получать следующее сообщение:
"Активное решение или проект контролируется другим источником управляемый плагин, чем тот, который вы выбрали. Если вы измените плагин управления версиями, активное решение или проект будут закрыты. Вы хотите продолжить?"
Затем решение закрывается, и когда я его снова открою, он все равно будет привязан к Ankhsvn.
Я попытался удалить исходную папку и захватить свежий клон из Mercurial, но проблема продолжала возвращаться.
Ответы
Ответ 1
Решение потребовало открыть файл .sln в текстовом редакторе и вручную удалить следующий блок:
- GlobalSection(SubversionScc) = preSolution
- Svn-Managed = True
- Manager = AnkhSVN - Subversion Support for Visual Studio
- EndGlobalSection
После этого мне было хорошо.
Ответ 2
Вышеупомянутое решение работает, но другой способ сделать это без редактирования sln - это открыть проект вместо решения. Затем измените настройку в меню Сервис- > Параметры- > Исходный контроль- > Выбор подключаемого модуля и измените плагин.
Убедитесь, что вы сохранили все - это должно сохранить новый элемент управления Source в решении.