J'ai mis à jour TortoiseSVN vers la version 1.7 à partir de la version 1.7.12 sur Windows XP. Après cela, il a demandé la mise à niveau du format SVN.
J'ai essayé de mettre à niveau, mais il continue à demander et la commande ne produit aucune erreur. J'ai essayé d'extraire une nouvelle copie du serveur et cette dernière demande constamment à effectuer une mise à niveau.
Je suis revenu à 1.7.12.
Comment puis-je résoudre ce problème?
Je ne sais pas ce qui s'est passé, mais il semble que la mise à niveau du référentiel ait commencé correctement. Est-ce que c'est peut-être un problème avec le cache?
Le format côté client a été modifié. (Comme vous l'avez remarqué)
Avant d’utiliser Subversion 1.8 avec des copies de travail existantes, les utilisateurs devront être tenu d'exécuter la commande svn upgrade pour mettre à niveau la copie de travail métadonnées au nouveau format. Cette commande peut prendre un certain temps et pour Pour certains utilisateurs, il peut être plus pratique de simplement extraire une nouvelle page de travail copie.
http://Subversion.Apache.org/docs/release-notes/1.8.html
Selon les notes, vous l'avez bien fait.
- Y a-t-il plus d'un svn.exe dans votre chemin? Il semble qu'une version plus ancienne ait été utilisée pour mettre à niveau votre WC.
- Avez-vous installé les outils en ligne de commande avec Tortoise?
- Quelle version de serveur utilisez-vous?
Pas besoin de supprimer le dossier .svn.
Cliquez avec le bouton droit de la souris sur le dossier racine et dites «Passer au dernier format SVN» .
Vous devrez peut-être redémarrer après la mise à niveau de TortoiseSVN, comme décrit ici: Copie de travail de mise à niveau SVN - TortoiseSVN
Cela a réglé pour moi. Au redémarrage, il y avait une option de clic droit pour mettre à niveau le dossier de travail.
Exemple 1.7 de WC pour deux versions de client différentes
Pour 1.7 client
svn.exe "--version
svn, version 1.7.5 (r1336830)
compiled May 18 2012, 14:19:29
svn.exe ls
Hello.de.txt Hello.en.txt Hello.eo.txt Hello.fr.txt
Pour le client 1.8 (WC si copie de l'original au niveau du fichier)
svn --version
svn, version 1.8.0 (r1490375)
compiled Jun 17 2013, 18:36:16 on x86-Microsoft-windows
svn ls
svn: E155036: Please see the 'svn upgrade' command
svn: E155036: The working copy at 'Z:\Hello'
is too old (format 10) to work with client version '1.8.0 (r1490375)' (expects format 31). You need to upgrade the working copy first.
J'ai eu le même problème, mais aucune des réponses ci-dessus n'a résolu mon problème.
Un clic droit sur TortoiseSVN n’affiche pas la mise à niveau comme vous l’avez déjà fait au niveau parent le plus probablement à un moment donné. Et avant la mise à jour, il y avait un .svn dans chaque dossier, maintenant il n'y en a plus qu'au niveau supérieur, comme git. Si vous avez copié un ancien code ou un autre code dans un dossier à un moment ou pour une autre raison, vous rencontrerez le problème ci-dessus. Pour résoudre simplement:
J'ai le même problème.
Dans mon cas, le problème se produit car un répertoire ajouté. Je sélectionne simplement l'option correspondant à la mise à niveau et la copie de travail entière peut être validée.