当尝试将我的解决方案从使用 Ankhsvn 切换到 VisualHG(我们刚刚从 SVN 迁移到 Mercurial)时,我不断收到以下消息:
“活动的解决方案或项目由与您选择的不同的源代码管理插件控制。如果您更改源代码管理插件,活动的解决方案或项目将关闭。您要继续吗?”
然后该解决方案将关闭,当我重新打开它时,它仍然会链接到 Ankhsvn。
我尝试删除源文件夹并从 Mercurial 中获取新的克隆,但问题不断出现。
当尝试将我的解决方案从使用 Ankhsvn 切换到 VisualHG(我们刚刚从 SVN 迁移到 Mercurial)时,我不断收到以下消息:
“活动的解决方案或项目由与您选择的不同的源代码管理插件控制。如果您更改源代码管理插件,活动的解决方案或项目将关闭。您要继续吗?”
然后该解决方案将关闭,当我重新打开它时,它仍然会链接到 Ankhsvn。
我尝试删除源文件夹并从 Mercurial 中获取新的克隆,但问题不断出现。
该解决方案需要在文本编辑器中打开 .sln 文件并手动删除以下块:
- GlobalSection(SubversionScc) = preSolution
- Svn-Managed = True
- Manager = AnkhSVN - Subversion Support for Visual Studio
- EndGlobalSection
之后我就可以走了。
上述解决方案有效,但另一种无需编辑 sln 的方法是打开项目而不是解决方案。然后在 Tools->Options->Source Control->Plug-in Selection 中更改设置并更改插件。确保全部保存 - 这应该将新的源代码控制保存到解决方案中。
我的解决方案是: