【问题标题】:AnkhSVN not showing in Visual Studio 2017AnkhSVN 未在 Visual Studio 2017 中显示
【发布时间】:2026-02-02 15:30:01
【问题描述】:

我在 Visual Studio 2017 的“工具 - 选项 - 源代码管理”下看不到 AnkhSVN 作为选项。我已经卸载并重新安装了 AnkhSVN,但没有效果。

有没有办法解决这个问题?

【问题讨论】:

  • 你安装了这个版本marketplace.visualstudio.com/…
  • @KenTucker - 我使用工具 | 安装了它扩展和更新,它给了我 2.7.12815 版本(这是您引用的页面上引用的最新版本)。
  • 我尝试了答案中提到的所有内容,但无济于事。我们新安装了 Windows 10 专业版,其中包含最新最好的更新,包括几周前我系统上的秋季更新。最新的 Visual Studio 2017 版本根本没有检测到 AnkhSVN。选项/工具栏中没有任何内容,但添加/删除程序中有一个条目“AnkSVN 2.6.12735.14。
  • 其他工具也有同样的问题。我在秋季更新的非 Windows 10 专业版中没有看到这个问题。我几乎要断定秋季更新是一个大集群 &*($%()#.

标签: visual-studio-2017 ankhsvn


【解决方案1】:

我来这里是为了寻找同一个问题的答案。我正在运行 Windows 10 企业版,并且在安装 VS2017 之前和之后使用带有 AnkhSVN 的 VS2015,但在 VS2017 中,AnkhSVN 在 SCC 插件选择下不可用(即使在卸载并重新安装从 http://ankhsvn.open.collab.net 下载的安装可执行文件之后,它提供注册针对 VS Dev15/2017)。

这是最终奏效的:

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

所以我相信的技巧是“删除由 MSI/EXE 安装的程序,然后通过 Visual Studio VSIX 安装扩展”。

我随后还能够升级 AnkhSVN(来自 VSIX 安装的 2.7.12815),方法是运行下载的最新每日构建 (2.7.12821) 的 EXE 安装程序,之后 AnkhSVN 在 VS2015 和 2017 中都可用,尽管我2015年不得不重新选择它。

【讨论】:

  • 是的,下载 VSIX 并安装它,修复它。我之前是从 VS 内部安装的。怪一个!谢谢:)
  • VS2017 不再支持用于 VS2005-2015 的基于注册表的安装。只有一些非常早期的预览版本支持这一点。我们将不得不为未来的版本使用 vsix 安装。
  • 对于 VS 2017 这可行,但我有社区版 VS 2015,但它仍然无法正常工作
【解决方案2】:

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

【讨论】:

    【解决方案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. 安装源代码管理插件。

    【讨论】:

    • 相关内容请复制到这里,链接可以更改或删除
    • 感谢您的提示
    【解决方案4】:

    在 Visual Studio 2017 更新之一后,我遇到了类似的问题。我运行了 Visual Studio,并试图按照@AlanK 的步骤进行操作。我在第 1 步中卸载了。当我执行第 2 步时,VS 说插件已经安装。我重新启动了 Visual Studio,以为它对我通过添加/删除程序卸载的事实感到困惑。

    我再次检查,AnkhSVN 插件显示为禁用。我启用了它,然后 AnkhSVN 和 VS 2017 又开始玩得很好。

    我阅读了 Snehlata Shaw 的答案,我认为我从添加/删除程序中卸载的是 2015 年及更早版本的 AnkhSvn。我不能 100% 确定卸载它对 2017 版本是否有帮助。

    总之,请确保插件不只是被禁用。 VS 2017 说(现在已启用)AnknSvn 将启动速度减慢了 6 秒,也许我禁用它没有意识到我在做什么(星期一早上??)。

    【讨论】: