16

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

“活动的解决方案或项目由与您选择的不同的源代码管理插件控制。如果您更改源代码管理插件,活动的解决方案或项目将关闭。您要继续吗?”

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

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

4

3 回答 3

32

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

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

之后我就可以走了。

于 2012-07-26T15:27:40.447 回答
0

上述解决方案有效,但另一种无需编辑 sln 的方法是打开项目而不是解决方案。然后在 Tools->Options->Source Control->Plug-in Selection 中更改设置并更改插件。确保全部保存 - 这应该将新的源代码控制保存到解决方案中。

于 2017-01-12T22:07:25.217 回答
0

我的解决方案是:

  1. 通常使用 vs 打开解决方案
  2. 断开所有 AnkhSvn 项目绑定
  3. 将源代码控制插件更改为 VisualHG 并保存所有
于 2018-04-05T09:12:48.903 回答