"Impossible d'ouvrir le système de files SVN demandé" après avoir copié les files de repos sur un autre server

Mon ancien server de subversion (Fedora 10, Apache avec mod_dav_svn) s'est écrasé et la seule chose que j'ai est une sauvegarde du système de files.

J'ai configuré le nouveau server (maintenant CentOS 5) exactement de la même manière et copié les files de la sauvegarde, mais je reçois cette erreur: "Impossible d'ouvrir le système de files SVN demandé" (les nouveaux référentiels fonctionnent …)

Que puis-je essayer de faire fonctionner de nouveau les repositorys?

Malheureusement, la subversion de CentOS 5 est assez ancienne, 1.4.2, alors que Fedora 10 est plus récent, 1.5.4. Le format fsfs doit avoir changé entre les deux (searchz un file de version dans le directory du référentiel) et votre ancienne subversion sur CentOS ne peut pas lire la version plus récente générée sur 1.5.4.

Vous avez deux options:

  1. Installez une copy temporaire de 1.5.4 ou plus tard (ou, par exemple, configurez une machine virtuelle Fedora 10 pour utiliser la copy là-bas), utilisez svnadmin dump partir de 1.5.4 pour sauvegarder le référentiel, puis chargez-le dans un nouveau repository à l'aide de la svnadmin load avec le 1.4.2 outils. Cela peut être lent et vous devrez également copyr sur n'importe quel crochet, etc. Vous perdrez également le support côté server pour les attributes svn: mergeinfo.

  2. Installez une version plus récente de subversion sur votre machine. Vous pouvez soit le build vous-même – get un Fedora SRPM est un bon début, même s'il faudra généralement quelques réparations – ou vous pouvez configurer votre système pour le mettre à jour à partir de RPMForge , dans son intégralité ou simplement pour la subversion et ses dependencies – et installez leurs versions mises à jour de 1.6.x. Vous obtiendrez toutes les améliorations de 1.6 et conservez le support d'atsortingbut svn: mergeinfo, mais vous n'aurez plus de système ssortingctement RHEL-5 (si vous êtes dérangé à ce sujet). Pour une note future: comme dans la discussion ci-dessous, vous devez redémarrer apache, par exemple, /sbin/service httpd restart , après la mise à jour de la subversion installée.

Bonne chance!