2010-01-20 3 views
2

À des fins de recherche, j'ai copié un dépôt SVN sur mon ordinateur Windows en utilisant svnsync pour pouvoir le rejouer sur mon ordinateur sans charger le serveur. J'ai utilisé PySVN dans des scripts pour contrôler le numéro de révision dans lequel je veux que le repo soit utilisé et que j'utilise jusqu'à présent. Maintenant, j'ai un repo d'un autre projet et svnsync l'a bien compris. Lorsque je tente d'exécuter le script dans Ubuntu-je obtenir: Expected FS format between '1' and '3'; found format '4'Serveur SVN et PySVN Message d'erreur: format FS attendu entre '1' et '3'; format trouvé '4'

D'après ce que j'ai pu apprendre d'autres questions sur StackOverflow et ailleurs, il semble que mon ubuntu pysvn est obsolète pour une version de subversion 1.6 et que seulement travailler pour 1.5. Ai-je bien compris?

Parce que sur le pysvn download page il est dit que « Cette version de pysvn a été testé contre Subversion 1.5.6 et Subversion 1.6.5 »

Quand je fais sudo apt-get install python-svn il me dit que python-svn est déjà nouvelle version. Donc, je suppose que PySVN ne supporte pas les repos 1.6 Subversion. Mais si j'essaye d'exécuter exactement le même script sur une boîte de Windows, avec seulement le module pysvn dessus (pas d'installation svn), et les fichiers repo locaux, ça fonctionne bien et je peux récupérer les fichiers!

Donc, je suis confus. Pourquoi PySVN s'exécute-t-il avec des sauvegardes de format 4 sur Windows et non sur Ubuntu?

Répondre

1

Quelle version d'ubuntu vous avez? 9.04? Il n'a pas subversion 1.6 afair.

Quelles sont les versions font

dpkg -l subversion 
dpkg -l python-svn 

rapport?

+0

rapports de subversion 1.5.4dfsg1-1ub. Rapports python-svn 1.6.3-0ubuntu1. Si je mets à jour subversion cela devrait fonctionner? Je suis confus comme pourquoi ma boîte de Windows (qui n'a pas subversion sur elle et seulement pysvn) peut utiliser les fichiers ok. – greye

+0

Oui, je pense que ce qui se passe, c'est que python-svn crée un repo avec db version 4 et que vous essayez d'y accéder avec svn version 1.5.4 qui ne comprend que la version db jusqu'à 3. La version .x devrait certainement aider. – silk

+0

J'ai essayé 'apt-get install subversion' et il retourne que j'ai la version la plus récente (?) – greye