2010-05-27 2 views
5

Я хотел бы перенести мой репозиторий svn с моего локального компьютера, запускающего окна и VisualSVN 2.1.2, в приложение svn на webfaction (мое решение для хостинга Linux).Перенос с VisualSVN на windows на linux svn

Изначально я пытался демпинг SVN:

svnadmin dump path_to_repository >dumpfile_name

и загрузить его на машине Linux

svnadmin load dumpfile_name

я получил следующее сообщение об ошибке:

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

я обнаружил, что на моем Windows-машина У меня есть папка формата в репозитории. Так что я скопировал весь репозиторий машины Linux и попробовал:

svnadmin load path_to_repository_copy

я получил следующее сообщение об ошибке:

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

что я должен делать?

+0

Являются ли установки сервера SVN одной и той же версией? – AlG

+0

Этот вопрос относится к serverfault.com, поскольку он не связан с программированием, а связан с сервером. –

+0

О, я не знал, что есть serverfault.com Где я могу увидеть список похожих сайтов, таких как stackoverflow и serverfault? – Jonathan

ответ

5

Синтаксис svnadmin нагрузки должен быть

svnadmin load /path/to/repository < dumpfile

См here

+1

Yup, что работает. Я пробовал это раньше, но когда я был внутри пути репозитория. Как только я вышел из него и попробовал, он работал нормально. – Jonathan

1

svnadmin dump path_to_repository >dumpfile_name

Это правильно.

svnadmin load dumpfile_name

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

Вы должны сначала

svnadmin create path_to_repository 

Тогда вы можете

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'

Весь смысл цикла свалка/нагрузки, а не копировать файлы прямо, чтобы работать вокруг различия в версии базы данных. В этом случае у вас есть новый svn для Windows, чем в вашем Linux-боксе, поэтому ящик Linux жалуется, что он не знает о новом формате (4). (Синтаксис загрузки также неверен, см. «Svnadmin load --help», но он сначала попадает в эту ошибку.)

Смежные вопросы