我无法为 Visual Studio 2019 安装 AnkhSVN -Subversion 支持,
我试过安装它,它说版本对 VS2019 无效
我用的是 VS2019 专业版
我无法为 Visual Studio 2019 安装 AnkhSVN -Subversion 支持,
我试过安装它,它说版本对 VS2019 无效
我用的是 VS2019 专业版
我制作了 AnkhSVN 项目的一个分支,并在 Visual Studio Marketplace 上发布了一个版本为AnkhSVN2019。
此版本仅面向 Visual Studio 2019。
Visual Studio Marketplace 上的页面在这里:
https ://marketplace.visualstudio.com/items?itemName=PhilJollans.AnkhSVN2019
您也可以通过在 Visual Studio 中搜索 Visual Studio Marketplace 来找到它。
该项目在 GitHub 上:
https ://github.com/PhilJollans/AnkhSVN2019
据我所知,它工作正常,但这是基于少数系统,我只使用了功能的一个子集。
我的 AnkhSVN 分支不支持 Visual Studio 2022,但在GitHub 存储库中有一个来自 AnkhSVN 原始开发人员的版本。
截至 2021 年 12 月 4 日,此版本在 Visual Studio Marketplace 中不可用,但您可以从GitHub 上的发布页面下载该包。
截至 2021 年 12 月 4 日,当前版本的下载链接为
https://github.com/AmpScm/AnkhSVN/releases/download/v2.9.87/Ankh-VSIX-2022.zip,
但现在可能有一个较新的版本。
最新的 AnkhSVN 版本与 Visual Studio 2019 不兼容(不幸的是,该项目似乎已死)。
一种可能的解决方案是手动编辑存储在 vsix 文件中的文件(它是具有不同扩展名的 zip 文件)。
要编辑的文件是:
extension.vsixmanifest
将 [15.0,16.0) 的出现更改
为[15.0,17.0)以这种
方式更改先决条件:
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,)" DisplayName="Visual Studio core editor" />
catalog.json
搜索Microsoft.VisualStudio.Component.CoreEditor并将版本更改为“[15.0,)”
manifest.json
搜索Microsoft.VisualStudio.Component.CoreEditor并将版本更改为“[15.0,)”作为catalog.json
在这些更改之后,可以在 VS2019 中安装扩展,但仍会打开 VS 显示的与加载过程不兼容相关的警告(AnkhSVN 使用同步加载,VS2019 需要异步加载)。
貌似默认不支持VS2019。https://ankhsvn.open.collab.net/ 但是您可以尝试更新 VS2019 的扩展。
CollabNet 开发的原始 AnkhSVN 项目现已弃用,现在不支持 Visual Studio 2019(该项目闲置超过 17 个月)。作为替代方案,考虑迁移到现在完全免费在非域计算机上使用的VisualSVN(无需注册)并提供与 AnkhSVN 大致相同的功能(一些用户认为 VisualSVN 更适合他们的用例)。
从 AnkhSVN 迁移到 VisualSVN 是一个简单的过程。最新的VisualSVN 7.1和VisualSVN 6.5版本在单个解决方案中添加了对多个工作副本的支持,这使得几乎所有用户的迁移几乎都是即时且轻松的。有关说明,请参阅文章KB58 :从 AnkhSVN 迁移到 VisualSVN ,如果您的解决方案项目跨越多个工作副本,请参阅文章 KB7:在 VisualSVN 中使用多个工作副本。
请注意,已接受答案中建议的解决方法可能会导致 Visual Studio 整体不稳定,并且不会使 AnkhSVN 与 Visual Studio 2019 兼容。请参阅这些答案下的评论:
顺便说一句,根据这篇文章,那些 hacky 变通办法不再起作用了。
免责声明:我是 VisualSVN 团队的支持工程师。
我刚刚通过“管理扩展”安装了 AnkhSVN 2.8.12824。它似乎有效,尽管 Visual Studio 2019 抱怨它可能与未来的 Visual Studio 更新(已弃用的 API)不兼容。
另请参阅 https://ankhsvn.open.collab.net/ds/viewMessage.do?dsForumId=582&dsMessageId=647485
AnkhSVN 现在支持 Visual Studio 2019。在此处下载https://marketplace.visualstudio.com/items?itemName=simonp.AnkhSVN-SupportVS2019 [断开链接]
似乎在 GitHub 上仍然活跃:github.com/simonp22/AnkhSVN
根据他在 github 项目https://github.com/simonp22/AnkhSVN中的评论,所有者从市场上删除了该程序,直到他解决了代码中的异步加载