Impossible de mettre à niveau le SVN de la copie de travail

J'ai un très très grand repo svn. Lorsque j'essaie de l'utiliser (commit, update, etc.) il dit qu'il y a des verrous.

Quand je lance "svn cleanup', il est dit que la copie de travail est trop vieux et j'ai besoin de le mettre à jour.

Quand je lance "svn mise à niveau", il s'exécute, mais ne dit rien.

J'ai aussi couru 'svnadmin de mise à niveau" sur le repo, juste au cas où.

J'ai la dernière installé TortoiseSVN.

Normalement, si j'avais SVN quelque chose d'étrange, j'avais de déplacer les fichiers, mettre à jour, de déplacer les fichiers de retour, mais comme je l'ai mentionné plus tôt, c'est un très GRAND repo.

Toute aide serait appréciée.

Merci!

Des messages spécifiques:

>svn update
svn: E155004: Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
svn: E155004: Working copy '*****' locked.
svn: E155004: '*****' is already locked.

>svn cleanup
svn: E155036: Please see the 'svn upgrade' command
svn: E155036: The working copy at '*****' is too old (format 29) to work with client version '1.8.1 (r1503906)' (expects format 31). You need to upgrade the working copy first.

>svn upgrade

>

Mise à jour de 1:
J'ai installé un 1.7.Client X et a essayé de lancer un nettoyage. Il s'est plaint que l'opération n'était pas une copie de travail, pour quelque raison. J'ai essayé une mise à jour avec la même 1.7.X client et j'ai obtenu le message suivant:

>"c:\Program Files\SlikSvn\bin\svn.exe" update
svn: E155021: This client is too old to work with the working copy at '*****' (format 31).
You need to get a newer Subversion client. For more details, see http://subversion.apache.org/faq.html#working-copy-format-change

Ainsi, ce client les choses les pensions de titres sont au format 31. Tortoisesvn pense que c'est le format 29. Maintenant, je suis de plus en plus confus.

Mise à jour 2:
Réponse à @David W

Is this about a working copy or the repository?

De la copie de travail. Si j'ai essayé svnadmin de mise à niveau sur le repo. Cependant, la svnadmin que j'ai utilisé était la 1.8.1. J'ai juste essayé de mettre à niveau le repo avec TortoiseSVN un (1.8.10), mais qui n'a pas de résoudre le problème.

is this about a file that's locked because someone locked it, or because your working directory is locked due to an incomplete

Je suis le seul à utiliser le repo, je ne connais personne d'autre ne l'a enfermé. C'est probablement incomplète, op.

J'ai couru svn status avec 1.8.10, et que rien n'avait un "K". Il y avait des fichiers avec un "L", et l'autre avec un '?'. Tous les éléments énumérés sont des répertoires, des fichiers, à l'exception de celui marqué avec un '?'.

Si j'ai couru un "svn lock --force dirname", il répondrait que ce nœud spécifique "n'est pas un fichier". Quand je l'ai couru sur le fichier marqué avec un '?', il a répondu que ce nœud 'n'a pas été trouvé".

Then, there is a locked working directory because of an incomplete operation...

Oui, vous l'avez appelé. C'est pourquoi toutes les choses sont marqués avec un "L", j'imagine.

Quand j'ai couru un nettoyage (1.8.10) il m'a donné la même erreur que j'ai rapporté dans mon intiial question (format 29 trop vieux pour ce format 31 client).

Remember that you can always delete a working directory and create a new one

Yep. Si je supprime le répertoire de la copie de travail et de frapper la mise à jour, il se plaint qu'il est verrouillé. Je ne peux pas supprimer le cadenas, la " cause de l'incompatibilité de format. Je peux théoriquement viens de re-commander l'ensemble du repo, puis copiez les choses, mais l'opération est de 12 go (de 210 000 fichiers).

Be careful about mixing up Subversion clients

Donc, j'étais pas au courant que j'ai eu deux clients, mais je n'en ai seulement utiliser TortoiseSVN (1.8.10). Je ne l'ai découvert aujourd'hui que j'ai eu deux quand j'ai essayé de résoudre les problèmes.

* MISE À JOUR 3: RÉSOLUTION *
À l'aide de @David W conseils, voici comment j'ai résolu le problème:
1) Sauvegardé mon .svn dossier
2) Téléchargé un SQLite editor à partir de https://github.com/sqlitebrowser/sqlitebrowser/releases
3) Ouvert mon wc.le fichier db et a parcouru le WC_LOCK table. Il y a 1 l'entrée dans cette table, qui je l'ai enlevé.
4) Essayé de lancer un nettoyage en utilisant TortoiseSVN (1.8.10), qui, auparavant, se sont plaints sur les verrous. Enfin, cela a fonctionné!
5) a Essayé d'exécuter des commandes dans mon repo (mise à jour, validation, etc.), et tout a été heureux.

Merci à tous ceux qui ont aidé, en particulier par @David W pour ne pas donner vers le haut sur moi.

C'est probablement une ligne de commande SVN pas liées à la Tortue: il dit 1.8.1 alors que la dernière Tortue serait 1.8.10. Étant donné qu'il dit c'est un 1.7.x WC (format 29), vous pourriez essayer d'obtenir un 1.7 ligne de commande SVN et en cours d'exécution svn cleanup avec qui avant de retourner à votre 1.8.x client pour mettre à niveau.
J'ai aussi essayé les deux commandes via TortoiseSVN avec la même erreur. Théoriquement, c'est un 1.8.X client de tenter de la commande. Je vais essayer ce que vous avez dit et écrire les résultats. Merci!
J'ai essayé ta suggestion et édité la question avec les résultats. TL;DR: 1.7 client pense que les pensions de titres sont au format 31, tortoiseproc (1.8.10) et svn (1.8.1) deux pense que c'est à 29 ans. Tellement confus.

OriginalL'auteur Morfie | 2014-10-02