20

我想从我的 VS2010 安装中删除 AnkhSVN,但是当我导航到 TOOLS*/Extensions and Updates 时发现卸载选项是灰色的。

以管理员身份启动 Visual Studio 2012 并取消选择 AnkhSVN 作为源代码控制提供程序未启用卸载选项。

*我不是在大喊工具,只是想融入新 UI 的精神 :-)

4

2 回答 2

22

AnkhSVN 显然无法从 Visual Studio 2012 中禁用或卸载。

请改为执行以下操作:

  • 关闭 Visual Studio 的所有实例。
  • 运行 AnkhSVN 卸载程序。

注意:我在 Revo Uninstaller 中运行了卸载程序,并且没有遗留工件(文件、注册表项)。

卸载 AnkhSVN 后,您可能会发现您的某些项目在 .csproj 文件中仍然存在源代码控制绑定信息。我有一个包含 10 个项目的解决方案,其中只有 8 个有这个问题(所有项目都由 AnkhSVN 控制......不知道为什么不是所有项目都有这个问题)。在这种情况下,您将收到错误消息:

项目“X”受源代码控制。将此项目注册到源代码管理时发生错误。建议您不要对此项目进行任何更改。

我可以通过在文本编辑器中编辑 .csproj 文件并删除以下行来解决此问题:

<SccProjectName>Svn</SccProjectName>
<SccLocalPath>Svn</SccLocalPath>
<SccAuxPath>Svn</SccAuxPath>
<SccProvider>SubversionScc</SccProvider>
于 2012-09-10T17:10:23.837 回答
8

我用了

Windows > Control Panel > Programs > Uninstall a Program > AnkhSVN.

对我来说似乎没有任何麻烦。VS2012 在卸载过程中没有打开。

于 2014-10-29T10:37:29.643 回答