我来这里寻找同样问题的答案。我正在使用Windows 10 Enterprise系统,之前在VS2015中使用了AnkhSVN并且成功运行,在安装完VS2017后,无法在SCC插件选择中找到AnkhSVN(即使我已经卸载并重新安装了从http://ankhsvn.open.collab.net下载的可安装文件,并注册到VS Dev15 / 2017)。
以下是最终解决方法:
所以我认为诀窍在于“先通过MSI / EXE方式卸载程序,然后通过Visual Studio VSIX安装扩展”。
随后,我还能够通过运行最新每日构建的下载EXE安装程序(2.7.12821)来升级AnkhSVN(从VSIX安装的2.7.12815),之后AnkhSVN在VS2015和2017中都可用,但我需要在2015中重新选择它。
我在使用VS2017时也遇到了同样的问题,并尝试了AlanK提供的解决方案,但没有成功。这里是解决我的问题的方法:
卸载源代码控制插件。
备份以下文件:
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
删除这些文件:
- 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
启动Visual Studio 2017。
安装源代码控制插件。
我在 Visual Studio 2017 更新之后遇到了类似的问题。当时我正在运行 Visual Studio 并尝试按照 @AlanK 的步骤进行操作。我像第一步那样卸载了插件,但是当我进行第二步时,VS 显示插件已经安装。我重启了 Visual Studio,以为它可能会因为我通过“添加/删除程序”卸载了插件而感到困惑。
我再次检查,发现 AnkhSVN 插件被禁用了。我启用了它,然后 AnkhSVN 和 VS 2017 又恢复正常了。
我看了 Snehlata Shaw 的回答,我认为我从“添加/删除程序”中卸载的是 AnkhSvn 的 2015 年及更早版本。我不能百分之百确定卸载是否有助于 2017 版本。
总之,请确保插件没有被禁用。VS 2017 表示(现在已启用)AnknSvn 会使启动时间延长 6 秒,也许我在不知情的情况下将其禁用了(星期一早上?)。