2013-07-14 8 views
15

vs2012 Quand j'ouvre le projet, je Poping avec un message d'erreurerreur Subversion lorsque projet dans l'ouverture ultime

" 
Subversion detected a working copy that needs an explicit upgrade in 'some directory'. 

While this working copy is not upgraded all files in this working copy will appear as new. 

When a working copy is upgraded it can no longer be used by Subversion clients that weren't designed for this (or later) working copy formats. 

Further working copy upgraded required warnings are suppressed until after you restart Visual Studio." 

Comment résoudre ce problème. J'utilise Visual Studio 2012 ultime, subversion plus tard, et ankh dernière version.

+0

J'ai la même erreur mais je n'ai pas l'autorisation de mettre à niveau les programmes sur mon ordinateur de travail. Y a-t-il un autre moyen de résoudre ce problème? – chill182

Répondre

20

Ankh a été récemment mis à niveau vers SVN 1.8 - probablement votre svt Tortoise ou Command svn ne l'est pas encore. Mettez à jour la dernière version de SVN et utilisez-la pour mettre à jour votre copie de travail au format de repo SVN 1.8. Cela fera disparaître le message!

+4

Installé Ankh par VS2012 recommandation. Mis à jour Tortoise SVN à 1.8.0. Ta-da. – SushiGuy

+0

Très utile. Dans mon cas, installer TortoiseSVN et ensuite l'utiliser pour mettre à jour le répertoire du projet au format 1.8 travaillé. Merci! –

2

C'était un peu plus long pour moi. Voici les étapes (en supposant que Ankh mis à jour à la dernière version):

  1. Pour éviter cette erreur après la mise à niveau, faites à l'avance « svn: E155037: Nettoyage avec un ancien 1.7 client avant de passer à ce client "
  2. Désinstallez slicksvn ou d'autres outils de ligne de commande non-tortue si vous en avez un.
  3. Mettre à jour la tortue à la dernière version (avec les outils de ligne de commande). Vérifier que la ligne de commande svn est la dernière version avec la commande « svn --version » dans votre travail dir
  4. Run « mise à niveau svn » à la racine de votre travail dir

BTW, la caisse propre est toujours option lorsque vous commencez à passer trop de temps sur les mises à niveau.

1

Dans mon cas, je n'ai pas pu mettre à jour le SVN car il est géré par l'administrateur réseau. Donc, pour résoudre, j'ai eu la version de Ankhsvn qui est compatible avec mon réseau SVN.

Le lien ci-dessous est possible de télécharger la version actuelle et la précédente AnkSVN

https://ankhsvn.open.collab.net/downloads

1

eu le même problème, après cette fenêtre chaque élément dans l'Explorateur de solutions a été marquée avec le signe « + ». J'utilisais VS 2013 et ankhsvn 2.5.

La solution était d'ouvrir le menu VS VIEW -> Working Copy Explorer, faites un clic droit sur ma solution dans le panneau de l'arborescence de gauche, cliquez sur "Update to Latest Version". Après que les éléments dans l'Explorateur de solutions ont été affichés avec l'état svn approprié et que la boîte de dialogue n'apparaissait plus.

EDIT:

Après cela, je l'ai trouvé que le dossier de solution n'est plus maintenable avec TortoiseSVN 1.7 que j'avais, donc finalement je devais le mettre à jour aussi bien.

Questions connexes