安装AnkhSVN Visual Studio 2019

Roc*_*ior 24 svn ankhsvn visual-studio visual-studio-2019

我无法为Visual Studio 2019安装AnkhSVN -Subversion支持,

我试图安装它,它说版本对于VS2019无效

我使用VS2019 Professional

Phi*_*ans 70

我已经创建了 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

据我所知它工作正常,但这是基于少数系统,我只使用了一部分功能。

  • 您可以先打开扩展/管理扩展/已安装并检查 AnkhSVN2019 是否确实安装并且没有禁用。如果没问题,您可以打开“工具”/“源代码管理”/“插件选择”。您应该在源代码管理插件列表中找到 AnkhSVN2019。您必须选择 AnkhSVN2019 作为**当前源代码控制插件**。 (5认同)
  • 谢谢,我已经测试过,它似乎工作得很好,提交,查看历史记录工作正常 (3认同)
  • 多谢。实际上,正如我根据官方 github 上最近提交的数量猜测的那样,它不仅仅是对现有 AnkhSVN 项目的简单改编。我希望能够投票一千次,它应该是接受者的答案! (2认同)

gig*_*ios 14

最新的AnkhSVN版本与Visual Studio 2019不兼容(不幸的是,该项目似乎已经死了)。

一种可能的解决方案是手动编辑存储在vsix文件(扩展名为zip的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需要异步加载)。

  • 这很奇怪。如果要尝试下载我的版本:http://s000.tinyupload.com/index.php?file_id=99386398029505005094080这是原始版本,仅清单和json文件的版本有所变化。 (4认同)

vik*_*_78 8

默认情况下,它似乎不支持VS2019。https://ankhsvn.open.collab.net/ 但您可以尝试更新VS2019的扩展名。

  1. 将vsix重命名为zip
  2. 解压缩
  3. 打开extension.vsixmanifest,manifest.json和catalog.json,并将Microsoft.VisualStudio.Component.CoreEditor的版本更改为[15.0,)
  4. 打开extension.vsixmanifest并将所有的[15.0,16.0)替换为[15.0,17.0)
  5. 压缩所有文件
  6. 重命名为vsix


bah*_*rep 7

CollabNet最初开发的AnkhSVN项目现已废弃,现在不支持Visual Studio 2019(该项目已超过17个月处于非活动状态)。作为替代方案,考虑迁移到VisualSVN,它现在可以在非域计算机上完全免费使用(无需注册),并且提供与 AnkhSVN 大致相同的功能(一些用户认为 VisualSVN 更适合他们的用例)。

从 AnkhSVN 迁移到 VisualSVN 是一个简单的过程。最新的VisualSVN 7.1VisualSVN 6.5版本在单个解决方案中添加了对多个工作副本的支持,这使得几乎所有用户的迁移几乎都是即时且轻松的。如果您的解决方案项目跨越多个工作副本,请参阅文章KB58:从 AnkhSVN 迁移到 VisualSVN以获取说明和文章KB7:在 VisualSVN 中使用多个工作副本。

请注意,已接受的答案中建议的解决方法可能会导致整个 Visual Studio 不稳定,并且不会使 AnkhSVN 与 Visual Studio 2019 兼容。请参阅这些答案下的评论:

顺便说一句,根据这篇文章,那些骇人听闻的解决方法不再有效。

免责声明:我是 VisualSVN 团队的支持工程师。

  • 我们公司更喜欢 AnkhSVN,这就是为什么 (7认同)

小智 6

我刚刚通过“管理扩展”安装了AnkhSVN 2.8.12824。尽管Visual Studio 2019抱怨说它可能与将来的Visual Studio更新(不推荐使用的API)不兼容,但它似乎可以正常工作。

另请参阅 https://ankhsvn.open.collab.net/ds/viewMessage.do?dsForumId=582&dsMessageId=647485

可能还会 https://docs.microsoft.com/zh-CN/visualstudio/extensibility/synchronously-autoloaded-extensions?view=vs-2019

  • 您是如何通过Manage Extensions安装Ankh的?当我搜索Ankh时,什么也没找到。 (3认同)