AnkhSVN ne peut apparemment pas être désactivé ou désinstallé à partir de Visual Studio 2012.
Faites plutôt ce qui suit :
- Fermez toutes les instances de Visual Studio.
- Exécutez le programme de désinstallation d'AnkhSVN.
Note : J'ai exécuté le programme de désinstallation dans Revo Uninstaller, et il n'y avait aucun artefact restant (fichiers, entrées de registre).
Après avoir désinstallé AnkhSVN, vous pouvez constater que certains de vos projets ont encore des informations de liaison de contrôle de source dans le fichier .csproj. J'avais une solution avec 10 projets, et seulement 8 d'entre eux avaient ce problème (tous les projets étaient contrôlés par AnkhSVN... pas sûr pourquoi tous n'avaient pas ce problème). Dans ce cas, vous obtiendrez l'erreur :
Le projet "X" est sous contrôle de la source. Une erreur s'est produite lors de l'enregistrement de ce projet dans le contrôle de la source. Il est recommandé de ne pas apporter de modifications à ce projet.
J'ai pu résoudre ce problème en modifiant les fichiers .csproj dans un éditeur de texte et en supprimant les lignes suivantes :
<SccProjectName>Svn</SccProjectName>
<SccLocalPath>Svn</SccLocalPath>
<SccAuxPath>Svn</SccAuxPath>
<SccProvider>SubversionScc</SccProvider>