安装AnkhSVN Visual Studio 2019

问题描述 投票:4回答:4

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

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

我用的是VS2019 Professional

visual-studio-2019
4个回答
7
投票

AnkhSVN与Visual Studio 2019不完全兼容(不幸的是,这个项目似乎已经死了)。

一种可能的解决方案是手动编辑存储在vsix文件中的文件(它是具有不同扩展名的zip文件)。

要编辑的文件是:

  • extension.vsixmanifest 将[15.0,16.0]的发生更改为[15.0,17.0) 以这种方式更改先决条件: qazxsw poi
  • catalog.json 搜索Microsoft.VisualStudio.Component.CoreEditor并将版本更改为“[15.0,)”
  • 的manifest.json 搜索Microsoft.VisualStudio.Component.CoreEditor并将版本更改为“[15.0,”]作为catalog.json

在这些更改之后,可以在VS2019中安装扩展,但仍然会打开VS显示的警告,该警告与加载过程的不兼容性有关(AnkhSVN使用同步加载,VS2019需要异步加载)。


5
投票

我刚刚通过“管理扩展”安装了AnkhSVN 2.8.12824。它似乎工作,虽然Visual Studio 2019抱怨它可能与未来的Visual Studio更新(弃用的API)不兼容。

另见<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,)" DisplayName="Visual Studio core editor" />

可能还有https://ankhsvn.open.collab.net/ds/viewMessage.do?dsForumId=582&dsMessageId=647485


3
投票

看起来它默认不支持VS2019。 https://docs.microsoft.com/en-us/visualstudio/extensibility/synchronously-autoloaded-extensions?view=vs-2019但您可以尝试更新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

2
投票

AnkhSVN现在支​​持Visual Studio 2019。在这里下载https://ankhsvn.open.collab.net/

© www.soinside.com 2019 - 2024. All rights reserved.