2010-05-27 5 views
5

Je souhaite migrer mon référentiel svn de mon ordinateur local exécutant windows et VisualSVN 2.1.2 vers une application svn sur webfaction (ma solution d'hébergement Linux).Migration de VisualSVN sous windows vers linux svn

Au départ, j'ai essayé le dumping svn:

svnadmin dump path_to_repository >dumpfile_name

et le chargement sur la machine Linux

svnadmin load dumpfile_name

J'ai reçu l'erreur suivante:

svnadmin: Can't open file 'dumpfile_path_and_name/format': Not a directory

Je trouve que mon Machine Windows J'ai un dossier de format sous le dépôt. Donc, je copiais l'ensemble du référentiel à la machine Linux et essayé:

svnadmin load path_to_repository_copy

J'ai reçu l'erreur suivante:

svnadmin: Expected FS format between '1' and '3'; found format '4'

que dois-je faire?

+0

Les deux installations de serveur SVN utilisent-elles la même version? – AlG

+0

Cette question appartient à serverfault.com car elle n'est pas liée à la programmation mais à la gestion de serveur. –

+0

oh, je ne savais pas qu'il y avait un serverfault.com Où puis-je voir la liste des sites similaires tels que stackoverflow et serverfault? – Jonathan

Répondre

5

La syntaxe de la charge svnadmin doit être

svnadmin load /path/to/repository < dumpfile

Voir here

+1

Ouais, cela fonctionne. Je l'ai déjà essayé, mais quand j'étais dans le chemin du dépôt. Une fois que je suis sorti et essayé, ça a bien fonctionné. – Jonathan

1

svnadmin dump path_to_repository >dumpfile_name

Cela est correct.

svnadmin load dumpfile_name

svnadmin: Can't open file 'dumpfile_path_and_name/format': Not a directory

Vous devez d'abord

svnadmin create path_to_repository 

Ensuite, vous pouvez

svnadmin load path_to_repository < dumpfile_name 

I found that on my Windows machine I do have a format folder under the repository. So I copied the entire repository to the Linux machine and tried:

svnadmin load path_to_repository_copy

svnadmin: Expected FS format between '1' and '3'; found format '4'

Le point entier du cycle décharge/charge plutôt que de copier les fichiers est de travailler directement autour différences de version de base de données. Dans ce cas, vous avez un svn plus récent sur Windows que sur votre machine Linux, donc la machine Linux se plaint qu'elle ne connait pas le nouveau format (4). (Votre syntaxe de chargement est également incorrecte, voir 'svnadmin load --help', mais elle rencontre d'abord cette erreur.)

Questions connexes