Visual studio 2019年AnkhSVN Visual Studio的安装

Visual studio 2019年AnkhSVN Visual Studio的安装,visual-studio,svn,visual-studio-2019,ankhsvn,Visual Studio,Svn,Visual Studio 2019,Ankhsvn,我无法为Visual Studio 2019安装AnkhSVN-Subversion支持 我已经试着安装了它,它说版本对VS2019无效 我使用VS2019 Professional看起来默认情况下它不支持VS2019。 但您可以尝试更新VS2019的扩展 将vsix重命名为zip 解压 打开extension.vsixmanifest、manifest.json和catalog.json,并将Microsoft.VisualStudio.Component.CoreEditor的版本更改为[1

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

我已经试着安装了它,它说版本对VS2019无效


我使用VS2019 Professional

看起来默认情况下它不支持VS2019。 但您可以尝试更新VS2019的扩展

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

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

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

    要编辑的文件包括:

    • 扩展名.vsixmanifest
      [15.0,16.0)的出现更改为[15.0,17.0)
      以这种方式更改先决条件:

    • catalog.json
      搜索Microsoft.VisualStudio.Component.CoreEditor,并将版本更改为“[15.0,)”

    • manifest.json
      搜索Microsoft.VisualStudio.Component.CoreEditor
      ,并将版本更改为catalog.json中的“[15.0,)”


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

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

    另见

    也可能

    AnkhSVN现在支持Visual Studio 2019。请在此处下载[断开的链接]


    似乎在GitHub上仍处于活动状态:GitHub.com/simonp22/AnkhSVN


    根据github项目中的一条评论,所有者从市场上删除了该程序,直到他在代码中实现了异步加载
    CollabNet原来开发的AcKHSN项目现在被放弃了,不支持Visual Studio 2019(项目不活跃超过17个月)。作为替代,考虑迁移到<强>现在完全免费用于非域计算机< /强>(不需要注册)并提供了与ANKHSVN相同的功能(一些用户认为VisualSvn对于它们的用例更好)。 从AnkhSVN迁移到VisualSVN是一个简单的过程。最新版本和最新版本增加了对单个解决方案中多个工作副本的支持,这使得几乎所有用户都可以即时、轻松地进行迁移。有关说明,请参阅本文,如果您的解决方案项目跨越多个w复印件

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

    顺便说一句,根据他的说法,那些黑客的变通方法已经不起作用了


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

    我参与了AnkhSVN项目,并在Visual Studio Marketplace上发布了一个版本,名为AnkhSVN2019

    此版本仅针对Visual Studio 2019

    Visual Studio Marketplace上的页面位于此处:

    您还可以通过在VisualStudio中搜索VisualStudio市场来找到它

    该项目位于GitHub上的此处:


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

    我的清单有15.0.25904.0,这很奇怪。如果你想下载我的版本:这是原始版本,只是清单和json文件的版本有变化。现在这并不奇怪,它正在通过您的安装程序运行。非常感谢vs2019 16.1.5,到目前为止,“显示更改”工作正常,但当我打开“查看历史记录”对话框时,单击列表中的任何条目都会导致vs2019崩溃:(我尝试了这个方法,安装起来效果很好。后来当我向项目中添加文件时,我得到了System.NullReferenceException。因此,即使你安装了它,它似乎也不起作用。这是Manifest.json有15.0.25904.0,另一个是@RockJunior,如果它没有第二个数字-没问题。所以[15.0.25904.0,)-应该还没有工作,但在dd_VSIInstaller.log上这是日志文件我找到了编号为Microsoft.VisualStudio.Community的版本:[15.0,17.0)Microsoft.VisualStudio.Pro版本:[15.0,17.0)Microsoft.VisualStudio.Enterprise版本:[15.0,17.0)Microsoft.VisualStudio.IntegratedShell版本:[15.0,17.0)我错过了“Microsoft.VisualStudio.Component.CoreEditor”也出现在catalog.json中。您是否也对其进行了更改?Microsoft.VisualStudio.Community等是安装的目标。[15.0,17.0)-对Target没有问题。我在“Microsoft.VisualStudio.Component.CoreEditor”中找到了两个数字在Manifest.json和Itried中,从16.0,17.0更改为15,0,17.0,但仍然不起作用。在Catalog.json中,没有这些数字,只有“{”id:“Microsoft.VisualStudio.Platform.CallHierarchy,version”"你到底是如何通过管理扩展来安装Ankh的?当我搜索Ankh时,什么也找不到。根据github项目中的一条评论,所有者从市场上删除了该程序,直到他在代码中完成异步加载。你从哪里获得了v2.8.12824?在VS2019 16.1.0之后也出现了同样的问题。检查了m上的链接arketplace,现在是d