AnkhSVN在Visual Studio 2017中未显示

9
在Visual Studio 2017的“工具-选项-源代码控制”选项中,我无法看到AnkhSVN。我已经尝试卸载和重新安装了AnkhSVN,但是没有任何效果。请问是否有办法解决这个问题?

你安装了这个版本吗?https://marketplace.visualstudio.com/items?itemName=vs-publisher-303797.AnkhSVN-SubversionSupportforVisualStudio - Ken Tucker
@KenTucker - 我使用“工具|扩展和更新”安装了它,这给了我版本2.7.12815(这是您引用页面上引用的最新版本)。 - Sean Kearon
我尝试了答案中提到的一切,但都没有效果。几周前我们在我的系统上全新安装了最新版本和最大更新的Windows 10专业版,包括秋季更新。最新版本的Visual Studio 2017并未检测到AnkhSVN。选项/工具栏中没有任何内容,但在添加/删除程序中有一个“AnkSVN 2.6.12735.14”的条目。 - Stack Undefined
其他工具也存在同样的问题。我在没有Windows 10专业版秋季更新的系统中没有看到这个问题。我几乎想得出结论,秋季更新是一个重大的混乱&*(&#$%()#。 - Stack Undefined
4个回答

14

我来这里寻找同样问题的答案。我正在使用Windows 10 Enterprise系统,之前在VS2015中使用了AnkhSVN并且成功运行,在安装完VS2017后,无法在SCC插件选择中找到AnkhSVN(即使我已经卸载并重新安装了从http://ankhsvn.open.collab.net下载的可安装文件,并注册到VS Dev15 / 2017)。

以下是最终解决方法:

  1. 删除AnkhSVN(Windows:添加或删除程序)
  2. 安装AnkhSVN Nuget包(Visual Studio:工具/扩展和更新)

所以我认为诀窍在于“先通过MSI / EXE方式卸载程序,然后通过Visual Studio VSIX安装扩展”。

随后,我还能够通过运行最新每日构建的下载EXE安装程序(2.7.12821)来升级AnkhSVN(从VSIX安装的2.7.12815),之后AnkhSVN在VS2015和2017中都可用,但我需要在2015中重新选择它。


是的,从VSIX下载并安装它解决了问题。我之前是从VS内部安装的。有点奇怪!谢谢 :) - Sean Kearon
1
VS2017不再支持基于注册表的安装方式,该方式适用于VS2005-2015。仅一些早期的预览版本支持此方式。我们将来必须使用vsix安装方式。 - Bert Huijben
1
对于 VS 2017 这个有效,但是我有社区版的 VS 2015,它仍然无法工作。 - Akshay Anand

3

我在使用VS2017时也遇到了同样的问题,并尝试了AlanK提供的解决方案,但没有成功。这里是解决我的问题的方法:

https://developercommunity.visualstudio.com/content/problem/119486/on-fresh-installation-extensions-are-not-working.html

  1. 卸载源代码控制插件。

  2. 备份以下文件:

    • C:\USERS\USERNAME\APPDATA\LOCAL\MICROSOFT\VISUALSTUDIO\15.0_XXXXXXXX\privateregistry.bin

    • C:\USERS\USERNAME\APPDATA\LOCAL\MICROSOFT\VISUALSTUDIO\15.0_XXXXXXXX\privateregistry.user.bin

  3. 删除这些文件:

    • C:\USERS\USERNAME\APPDATA\LOCAL\MICROSOFT\VISUALSTUDIO\15.0_XXXXXXXX\privateregistry.bin
    • C:\USERS\USERNAME\APPDATA\LOCAL\MICROSOFT\VISUALSTUDIO\15.0_XXXXXXXX\privateregistry.user.bin
  4. 启动Visual Studio 2017。

  5. 安装源代码控制插件。


1
请在此处复制相关内容,链接可以更改或删除。 - GGO
谢谢你的提示。 - Elebasi

1
您需要在系统中安装“Ankh.VS15Package.vsix”软件包以及AnkhSVN软件,因为您要安装的AnkhSVN版本可能仅支持Visual Studio 2015或更低版本。我遇到了同样的问题,并通过安装提到的软件包解决了它。

0

我在 Visual Studio 2017 更新之后遇到了类似的问题。当时我正在运行 Visual Studio 并尝试按照 @AlanK 的步骤进行操作。我像第一步那样卸载了插件,但是当我进行第二步时,VS 显示插件已经安装。我重启了 Visual Studio,以为它可能会因为我通过“添加/删除程序”卸载了插件而感到困惑。

我再次检查,发现 AnkhSVN 插件被禁用了。我启用了它,然后 AnkhSVN 和 VS 2017 又恢复正常了。

我看了 Snehlata Shaw 的回答,我认为我从“添加/删除程序”中卸载的是 AnkhSvn 的 2015 年及更早版本。我不能百分之百确定卸载是否有助于 2017 版本。

总之,请确保插件没有被禁用。VS 2017 表示(现在已启用)AnknSvn 会使启动时间延长 6 秒,也许我在不知情的情况下将其禁用了(星期一早上?)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接