SVN Erreur: Prévu fs format entre '1' et '3'; format '4'
Voici ce que j'ai fait, j'ai installé svnserve en tant que service et je l'ai commencé avec le net start svn service de commande. J'ai tapé svn ls svn://localhost pour tester le service, mais il a renvoyé l'erreur comme indiqué dans le titre de ce post.
Je suis entré dans svn --version et svnserve --version sur mon ordinateur pour trouver les numéros de version et le client et le serveur version est la même, la version 1.5.6. J'imagine que l'erreur apparaît en raison des différentes versions du serveur et le client.
Quand je lance le serveur à l'aide de svnserve --daemon --root commande dans cmd, L'erreur s'affiche toujours.
Pourquoi le message d'erreur apparaît? Grâce
Vous devez vous connecter pour publier un commentaire.
Qui Subverson outil avez-vous utilisé pour créer le référentiel? TortoiseSVN? Votre TortoiseSVN peut être plus récente, un 1.6.x release, alors votre de 1,5 client en ligne de commande et svnserve, donc svnserve 1.5.x ne peut pas servir de 1.6.x référentiel.
Dans mon dépôt fsfs créé avec svnadmin 1.6.1, la db/format de fichier contient
J'ai le même problème mais j'ai eu le résoudre avec une approche différente
La question est essentiellement de la db/format de fichier là où il s'attend à un "2" le meilleur moyen de vérifier est de pousser le fichier
Si vous obtenez ce
Alors vous devriez les changer à-dire
Son mieux aussi, vous vérifiez fichier actuel
Vous obtenez seulement (par exemple, 0 signifiant reviosion le numéro 0)
Alors vous devriez les changer juste dire (par exemple, 0, signifiant que le numéro de révision ajouter "nx" et "2" )
Enfin Vérifiez également si votre structure de répertoire pour la vitesse et revprops est fragmenté ou ressemble à quelque chose comme ceci
de le changer pour un non structure de dossier
Remarque: la révision du fichier (par exemple, 0) est juste à l'intérieur de la montée en puissance de répertoire, plus aucun autre dossier devrait être là
En va de même avec revprops
changement
à
J'ai supprimer mon ancien dépôt et en créer un nouveau à l'aide de ligne de commande -> svnadmin create C:\SvnRepository
*ancien référentiel a été créé par un clic droit sur le dossier et cliquez sur "Créer un Référentiel ici"
J'ai installé (le Collabnet installer de) SVN 1.5.5 et il a été en cours d'exécution fine avec TortoiseSVN 1.6.1. Après une mise à jour SVN pour 1.6.2 j'obtiens le même message d'erreur (Prévu fs format entre ‘1’ et ‘3’; format ‘4’) quand j'essaye d'y accéder par le biais de Trac. Cela donne de la crédibilité à Blair réponse. Je vais vous laisser savoir comment je l'obtenir à nouveau opérationnel.
Mise à jour: Blair réponse a fonctionné pour moi, trop: le message dit qu'une vieille version de SVN est en train d'essayer d'accéder au référentiel, afin de trouver et de le supprimer. Les particularités pour moi n'étaient que l'erreur ne s'est produite quand j'ai le Trac, j'ai donc ré-installé Trac sur Windows (http://trac.edgewall.org/wiki/TracOnWindows) avec le dernier programme d'installation que j'ai pu trouver (svn-python-1.6.1.win32-py2.5.exe) et supprimé vieux oeufs de Python dossier site-packages. Après un redémarrage et de resynchronisation, j'ai été à nouveau opérationnel.
La dernière version de Zend Studio (8.x) a un SVN outil qui donne la même erreur sur la recherche de 4 format, mais s'attendent format 1-3. J'avais créé mon référentiel à l'aide de CollabNet SVN (environ un an), et n'a pas pu ouvrir le référentiel à partir de Zend Studio.
Je pense que la meilleure solution (au moins pour mon cas où je veux travailler avec Zend Studio et ne pas se battre avec elle) est de recréer votre espace de stockage avec l'ancienne version de SVN. L'URL SVN 1.3 pour Windows est:
http://subversion.tigris.org/files/documents/15/32856/svn-1.3.2-setup.exe
Après l'installation, assurez-vous que vous êtes l'exécution de la svnadmin.exe et svn.exe dans le nouvellement installé la version 1.3 du répertoire dans le cas où vous avez déjà installé CollabNet SVN (qui par défaut est le répertoire d'installation de c:/csvn).
Assurez-vous que vous utilisez le bon svnadmin. Par exemple, si vous avez installé VisualSVN, vous aurez besoin d'utiliser la svnadmin trouve dans le dossier bin du répertoire d'installation. J'avais installé la version ligne de commande de SVN...et quand j'ai utilisé cette version de la svnadmin outil, j'ai eu le même message d'erreur.
Merci, Joe. J'ai eu les deux CollabNet serveur SVN et VisualSVN installé et erreurs jusqu'à ce que j'ai fait en sorte que j'utilisais la version de svnadmin qui est venu avec VisualSVN (que j'avais utilisé pour créer les référentiels).
J'ai été en mesure de résoudre ce problème en mettant à jour la Subversion sur le serveur. J'ai aussi fait le réglage sur le fichier db. Puis j'ai poussé tout le sauvegarde sur le serveur comme un remplacement. Je l'ai fait (sur windows) a fait un checkout localement, puis les fichiers qui ont été générés dans la création de cette repo, j'ai édité la db, puis saisit tous les fichiers et les a poussés jusqu'à SVN sur le serveur.
Qui semblait avoir fait le tour.
eh bien, j'ai aussi été confronté au même problème.
il suffit d'ouvrir votre svn distant dossier que vous avez fait.
dans votre base de données, dossier, vous avez le format de fichier.
il suffit de remplacer la pas de. avec 1.
si cela ne fonctionne pas, essayez 2, et 3.
Si vous utilisez VisualSVN serveur, assurez-vous que votre commande ressemble comme ci-dessous
Exemple De Commande:
C:\Program Files\VisualSVN Server\bin>svnadmin dump c:\repo > c:\backup\svnbacku
p.dump