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
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.
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).
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.
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
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.
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