web-dev-qa-db-ja.com

AnkhSVN Visual Studio 2019のインストール

AnkhSVNをインストールできない-Visual Studio 2019のSubversionサポート

私はそれをインストールしようとしました、それはバージョンがVS2019に対して無効であると言います

VS2019 Professionalを使用しています

37
Rock Junior

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

私の知る限り、それは正しく機能していますが、それは少数のシステムに基づいており、機能のサブセットのみを使用しています。

35
Phil Jollans

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
    search Microsoft.VisualStudio.Component.CoreEditorおよびバージョンを"[15.0、)"に変更します

  • manifest.json
    search Microsoft.VisualStudio.Component.CoreEditorそして、バージョンを"[15.0、)"カタログとして変更します.json

これらの変更後、VS2019に拡張機能をインストールすることは可能ですが、VSが示すロードプロセスの非互換性に関連する警告を開くことができます(AnkhSVNは同期ロードを使用し、VS2019は非同期ロードが必要です)。

15
gigios

デフォルトではVS2019をサポートしていないようです。 https://ankhsvn.open.collab.net/ しかし、VS2019の拡張機能を更新してみることができます。

  1. Vsixの名前をZipに変更
  2. Unzip
  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に名前を変更
8
vik_78

「拡張機能の管理」から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/en-us/visualstudio/extensibility/synchronously-autoloaded-extensions?view=vs-2019

6
A.Nonymous

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と互換性のないものにする可能性があることに注意してください。これらの回答の下のコメントを参照してください。

ところで、 この投稿 によると、これらのハッキーな回避策はもう機能しません。

免責事項:私はVisualSVNチームのサポートエンジニアです。

6
bahrep

AnkhSVNは現在Visual Studio 2019をサポートしています。ここからダウンロード https://marketplace.visualstudio.com/items?itemName=simonp.AnkhSVN-SupportVS2019 [リンク切れ]

GitHubでまだアクティブであるようです:github.com/simonp22/AnkhSVN

Githubプロジェクトでの彼のコメントによると、所有者はコードの非同期読み込みが完了するまで、市場からプログラムを削除しました https://github.com/simonp22/AnkhSVN

4
Tinker