Actuellement, la solution est gérée par SVN et je souhaite passer à git. Quand je fais Outils-> Options-> Contrôle de la source-> Sélection du plug-in et modification du plug-in, la boîte de dialogue suivante s'affiche:
Je ne dépasse jamais ça, quand j'ouvre à nouveau le .sln, c'est toujours SVN.
J'ai le sentiment de l'avoir fait plusieurs fois dans le passé.
Informations supplémentaires: Les fichiers sont déjà gérés par git, je viens de le cloner à l'aide d'extensions git et c'était np. Le problème est dans VS.
Suggestion: Ne vous embêtez pas avec la commutation. Supprimez-le du contrôle de source (SVN) et archivez-le à nouveau (git). Ou, si la suppression par les outils Visual Studio ne fonctionne pas, voici comment procéder manuellement:
Edit: La suppression manuelle de cette information du fichier .sln a permis de résoudre le problème:
GlobalSection(SubversionScc) = preSolution
Svn-Managed = True
Manager = AnkhSVN - Subversion Support for Visual Studio
EndGlobalSection
Le moyen le plus simple de le faire est un processus en deux étapes qui peut être effectué avec une sortie de sortie de Visual Studio:
Ouvrez l’option de menu Fichier> Subversion> Modifier le contrôle des sources. Dans la boîte de dialogue, utilisez le bouton Déconnecter.
Comme décrit dans la question, ouvrez le menu Outils> Options et modifiez le contrôle de code source en git. Cette fois, ça va changer sans se plaindre du tout.
Ce qui m'a réellement aidé, je ne pouvais pas trouver dans mon dossier Asp.net core
solution aucun fichier svn
ou .git
, mais il était dans C:\Users\NAME
, le fichier .git
supprimé, c’était HIDDEN
name__. Ensuite, dans vs, le contrôle de source est automatiquement passé de git
à TFVS
name__. Cependant, il a en quelque sorte créé dans mon dossier de solutions git
fichiers, supprimé une fois de plus et il a commencé à fonctionner correctement.
La méthode appropriée pour supprimer ces paramètres pour les fournisseurs SCC est Fichier -> Contrôle de la source -> Modifier le contrôle de la source. Où AnkhSVN appelle le menu 'Contrôle de la source' 'Subversion'.
Cette astuce devrait fonctionner pour tous les fournisseurs bien comportés SCC (VSS, TFS, AnkhSVN, etc. etc.)