2009-07-31 10 views
7

Je n'ai pas utilisé le menu contextuel ankhSVN dans VS pour ajouter ma solution à SVN. Je suis allé la route (parce que je préfère et comme la tortue fait cela) d'utiliser Tortoise pour ajouter mon dossier/projet à SVN pour la première fois.AnkhSVN ne reconnaît pas ma solution comme étant dans le contrôle de code source

Puis, lorsque j'ai ouvert cette solution, VS s'ouvre mais ankhSVN n'a toujours pas signalé mes fichiers ou reconnu une connexion à svn.

quelle est l'affaire? Je ne veux pas être obligé d'utiliser uniquement ankhSVN pour commettre un projet pour la première fois SVN afin ankhSVN à lier ou reconnaître et kick-in.

Répondre

0

J'ai eu le même problème, généralement cela corrige:

Cliquez avec le bouton droit sur le nœud de solution de l'Explorateur de solutions. Dans le menu contextuel, allez à Subversion ... Actualiser l'état. Comme le souligne Stefan, il suffit d'utiliser la barre d'outils Ankh dans Visual Studio.

+1

Dans ce cas, vous devez utiliser l'option Actualiser comme indiqué par Neil. C'est peut-être un peu plus pratique/plus rapide d'utiliser la barre d'outils fournie par AnkhSvn ... –

+0

Je n'ai même pas réalisé qu'il y avait une barre d'outils, j'ai toujours utilisé le contexte manus dans l'explorateur de solutions. Merci! –

2

Les fois où j'ai eu ce problème c'était parce que SVN a été mis à jour et ankhSVN ne supportait pas le type. J'ai corrigé ceci en annulant la mise à jour SVN ou en installant la dernière version d'ankhSVN qui est parfois la version bêta.

+0

Oui, ceci est également important, assurez-vous que votre numéro de version SVN correspond au numéro de version SVN fourni avec l'installation Ankh. –

+2

Ou plus exactement, assurez-vous que votre TORTOISE et ANKH utilisent tous les deux la même version SVN # –

+0

Oui c'est correct. J'utilise Tortoise à la maison et ANKH. –

23

Très probablement, AnkhSVN n'est pas encore chargé à ce stade. Allez dans Outils - Options - Contrôle de source, et sélectionnez AnkhSVN en tant que fournisseur SCC actif. Ensuite, allez dans Fichier - Subversion - Changez le contrôle de source, et connectez/liez la solution. Cela provoque le chargement d'Ankh la prochaine fois que vous ouvrez la solution en annotant le fichier sln. D'autres personnes vérifiant le même fichier sln en bénéficient également, car Ankh est alors chargé directement. AnkhSvn ne remarque pas lorsque vous faites quelque chose avec TortoiseSvn.

+2

Yay, ma solution n'était pas connectée. Super endroit pour vérifier que tous les projets sont connectés, juste en les rajoutant. Merci! – rozon

Questions connexes