54 votes

Installation d'AnkhSVN Visual Studio 2019

Je ne peux pas installer AnkhSVN -Subversion Support for Visual Studio 2019,

J'ai essayé de l'installer, mais la version est invalide pour VS2019.

J'utilise VS2019 Professional

0 votes

Avez-vous essayé VisualSVN pour Visual Studio 2019 ? marketplace.visualstudio.com/

0 votes

Les remerciements à cette époque n'ont pas encore été donnés directement

0 votes

Je constate des problèmes lors de la création d'un nouveau dépôt Subversion en téléchargeant une solution de code source et les projets associés avec Visual Studio 2017. Cela semble fonctionner correctement avec Visual Studio 2015. D'autres fonctions telles que les commits, les mises à jour, la navigation semblent fonctionner correctement dans Visual Studio 2017, mais le téléchargement d'un nouveau projet provoque un blocage de Visual Studio 2017. Je ne vois aucun message d'erreur.

75voto

Phil Jollans Points 760

J'ai fait un fork du projet AnkhSVN et publié une version sur Visual Studio Marketplace en tant que AnkhSVN2019 .

Cette version cible uniquement Visual Studio 2019.

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

Vous pouvez également le trouver en effectuant une recherche dans Visual Studio Marketplace dans Visual Studio.

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

Pour autant que je puisse dire, il fonctionne correctement, mais c'est basé sur un petit nombre de systèmes, et je n'utilise qu'un sous-ensemble des fonctionnalités.

14voto

gigios Points 157

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

Une solution possible est de modifier manuellement les fichiers stockés dans le fichier vsix (c'est un fichier zip avec une extension différente).

Les fichiers à modifier sont les suivants :

  • extension.vsixmanifest
    Modifier l'occurrence de [15.0,16.0) a [15.0,17.0)
    Modifiez la condition préalable de cette façon :
    <Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,)" DisplayName="Visual Studio core editor" />

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

  • manifeste.json
    recherche Microsoft.VisualStudio.Component.CoreEditor et changez la version en "[15.0,)" comme le catalogue.json

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

8voto

vik_78 Points 1018

Il semble qu'il ne supporte pas 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. Dézipper
  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 les [15.0,16.0) par [15.0,17.0)
  5. Zippez tous les fichiers
  6. Renommer en vsix

7voto

bahrep Points 8212

Le projet original AnkhSVN développé par CollabNet est maintenant abandonné et ne prend pas en charge Visual Studio 2019 (le projet est inactif depuis plus de 17 mois). Comme alternative, envisagez de migrer vers VisualSVN c'est-à-dire désormais totalement gratuit pour une utilisation sur des ordinateurs hors-domaine (aucun enregistrement requis) et fournit à peu près les mêmes fonctionnalités qu'AnkhSVN (certains utilisateurs considèrent que VisualSVN est meilleur pour leurs cas d'utilisation).

La migration d'AnkhSVN vers VisualSVN est un processus simple. La version la plus récente VisualSVN 7.1 y VisualSVN 6.5 ajoutent la prise en charge de plusieurs copies de travail au sein d'une même solution, ce qui rend la migration pratiquement instantanée et indolore pour presque tous les utilisateurs. Voir l'article KB58 : Migrer d'AnkhSVN vers VisualSVN pour les instructions et l'article KB7 : Utiliser plusieurs copies de travail dans VisualSVN si vos projets de solutions s'étendent sur plusieurs copies de travail.

Notez que les solutions de contournement proposé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 ce poste ces solutions de fortune ne fonctionnent plus.

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

6voto

A.Nonymous Points 61

Je viens d'installer AnkhSVN 2.8.12824 via "Manage Extensions". Il semble fonctionner, bien que Visual Studio 2019 se plaint qu'il pourrait ne pas être compatible avec une future mise à jour de Visual Studio (APIs dépréciées).

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

Éventuellement aussi https://docs.microsoft.com/en-us/visualstudio/extensibility/synchronously-autoloaded-extensions?view=vs-2019

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X