web-dev-qa-db-fra.com

Installation d'AnkhSVN Visual Studio 2019

Je ne peux pas installer le support AnkhSVN -Subversion pour Visual Studio 2019,

J'ai essayé de l'installer, il est dit que la version n'est pas valide pour VS2019

J'utilise VS2019 Professional

37
Rock Junior

J'ai créé un fork du projet AnkhSVN et publié une version sur Visual Studio Marketplace sous la forme AnkhSVN2019 .

Cette version cible uniquement Visual Studio 2019.

La page sur Visual Studio Marketplace est ici:
https://marketplace.visualstudio.com/items?itemName=PhilJollans.AnkhSVN2019

Vous pouvez également le trouver en recherchant Visual Studio Marketplace dans Visual Studio.

Le projet est sur GitHub ici:
https://github.com/PhilJollans/AnkhSVN2019

Pour autant que je sache, cela fonctionne correctement, mais cela est basé sur un petit nombre de systèmes, et j'utilise uniquement un sous-ensemble des fonctionnalités.

35
Phil Jollans

La dernière version AnkhSVN n'est pas compatible avec Visual Studio 2019 (et le projet semble malheureusement mort).

Une solution possible consiste à modifier manuellement les fichiers stockés dans le fichier vsix (il s'agit d'un fichier Zip avec une extension différente).

Les fichiers à éditer sont:

  • extension.vsixmanifest
    Modifiez l'occurrence de [15.0,16.0) en [15.0,17.0)
    Modifiez la condition préalable de la manière suivante:
    <Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,)" DisplayName="Visual Studio core editor" />

  • catalog.json
    recherchez Microsoft.VisualStudio.Component.CoreEditor et changez la version en "[15.0,)"

  • manifest.json
    recherchez Microsoft.VisualStudio.Component.CoreEditor et changez la version en "[15.0,)" comme catalogue .json

Après ces modifications, il est possible d'installer l'extension dans VS2019 mais toujours ouvrir un avertissement affiché par VS concernant une incompatibilité du processus de chargement (AnkhSVN utilise une charge synchrone, VS2019 veut une charge asynchrone).

15
gigios

Il semble qu'il ne prenne pas en charge VS2019 par défaut. https://ankhsvn.open.collab.net/ Mais vous pouvez essayer de mettre à jour l'extension pour VS2019.

  1. Renommer vsix en Zip
  2. Unzip
  3. Ouvrez extension.vsixmanifest, manifest.json et catalog.json et pour Microsoft.VisualStudio.Component.CoreEditor, changez la version en [15.0,)
  4. Ouvrez extension.vsixmanifest et remplacez également tous [15.0,16.0) par [15.0,17.0)
  5. Compressez tous les fichiers
  6. Renommer en vsix
8
vik_78

Je viens d'installer AnkhSVN 2.8.12824 via "Manage Extensions". Cela semble fonctionner, même si Visual Studio 2019 se plaint qu'il pourrait ne pas être compatible avec une future mise à jour de Visual Studio (API obsolètes).

Voir aussi https://ankhsvn.open.collab.net/ds/viewMessage.do?dsForumId=582&dsMessageId=647485

Peut-être aussi https://docs.Microsoft.com/en-us/visualstudio/extensibility/synchronously-autoloaded-extensions?view=vs-2019

6
A.Nonymous

Le projet AnkhSVN original développé par CollabNet est maintenant abandonné et ne prend pas en charge Visual Studio 2019 (le projet est inactif pendant plus de 17 mois). Comme alternative, envisagez de migrer vers VisualSVN c'est-à-dire maintenant entièrement gratuit pour une utilisation sur des ordinateurs hors domaine (aucune inscription requise) et fournit à peu près la même fonctionnalité par rapport à AnkhSVN (certains utilisateurs considèrent que VisualSVN est meilleur pour leurs cas d'utilisation).

La migration d'AnkhSVN vers VisualSVN est un processus simple. Les versions les plus récentes VisualSVN 7.1 et VisualSVN 6.5 ajoutent la prise en charge de plusieurs copies de travail dans une seule solution, ce qui rend la migration pratiquement instantanée et indolore pour presque tous les utilisateurs. Voir l'article KB58: Migration d'AnkhSVN vers VisualSVN pour les instructions et l'article KB7: Utilisation de plusieurs copies de travail dans VisualSVN si vos projets de solution s'étendent sur plusieurs copies de travail.

Notez que les solutions de contournement suggérées dans la réponse acceptée peuvent entraîner une déstabilisation globale de Visual Studio et ne rendent pas AnkhSVN compatible avec Visual Studio 2019. Voir les commentaires sous ces réponses:

BTW, selon cet article , ces solutions de contournement hacky ne fonctionnent plus.

AVIS DE NON-RESPONSABILITÉ: Je suis ingénieur de support avec l'équipe VisualSVN.

6
bahrep

AnkhSVN prend désormais en charge Visual Studio 2019. Téléchargez ici https://marketplace.visualstudio.com/items?itemName=simonp.AnkhSVN-SupportVS2019 [lien brisé]

Semble toujours être actif sur GitHub: github.com/simonp22/AnkhSVN

Le propriétaire a supprimé le programme du marché jusqu'à ce qu'il calcule le chargement asynchrone dans le code, selon un commentaire de lui dans le projet github https://github.com/simonp22/AnkhSVN

4
Tinker