如何在Visual Studio 2010中从Anksvn插件切换到VisualHG



当试图将我的解决方案从使用Anksvn切换到VisualHG时(我们刚刚从SVN迁移到Mercurial),我不断收到以下消息:

"活动的解决方案或项目由其他来源控制控件插件。如果您更改源代码管理插件,活动的解决方案或项目将被关闭。是否要继续?"

然后解决方案会关闭,当我重新打开它时,它仍然会链接到Anksvn。

我尝试删除源文件夹,并从Mercurial中获取一个新的克隆,但问题不断出现。

解决方案需要在文本编辑器中打开.sln文件并手动删除以下块:

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

在那之后,我很乐意去。

上述解决方案有效,但另一种不编辑sln的方法是打开项目而不是解决方案。然后在"工具"->"选项"->"源代码管理"->"插件选择"更改设置并更改插件。请确保保存所有内容-这将把新的源代码管理保存到解决方案中。

我的解决方案是:

  1. 带vs的正常开放解决方案
  2. 断开所有AnkhSvn项目绑定
  3. 将源代码管理插件更改为VisualHG并保存所有

最新更新