Переход с VisualSVN на windows на svn на базе linux

Я хочу перенести свой репозиторий svn с моего локального компьютера под управлением Windows и VisualSVN 2.1.2 в приложение svn на webfaction (мой хостинг для Linux).

Сначала я попытался сбросить svn:

svnadmin dump путь_к_репозиторию> dumpfile_name

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

svnadmin load dumpfile_name

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

svnadmin: не удается открыть файл 'dumpfile_path_and_name / format': не каталог

Я обнаружил, что на моем компьютере с Windows у меня есть папка форматирования в репозитории. Поэтому я скопировал весь репозиторий на машину с Linux и попробовал:

svnadmin load путь_к_репозиторию_копии

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

svnadmin: ожидаемый формат FS от «1» до «3»; нашел формат '4'

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


person Jonathan    schedule 27.05.2010    source источник
comment
Обе установки сервера SVN используют одну и ту же версию?   -  person AlG    schedule 27.05.2010
comment
Этот вопрос относится к serverfault.com, поскольку он связан не с программированием, а с управлением сервером.   -  person Philippe Carriere    schedule 27.05.2010
comment
о, я не знал, что существует serverfault.com. Где я могу увидеть список похожих сайтов, таких как stackoverflow и serverfault?   -  person Jonathan    schedule 27.05.2010


Ответы (2)


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

svnadmin load /path/to/repository < dumpfile

См. здесь

person Joril    schedule 27.05.2010
comment
Ага, это работает. Я пробовал это раньше, но когда я был внутри пути к репозиторию. Как только я вышел из него и попробовал, все заработало. - person Jonathan; 27.05.2010
comment
Для тех, кто хочет сделать обратное: Преобразование репозиториев SVN из Linux в Windows SVN Repos - person ; 07.08.2020

svnadmin dump путь_к_репозиториюdumpfile_name

Это верно.

svnadmin load dumpfile_name

svnadmin: не удается открыть файл 'dumpfile_path_and_name / format': не каталог

Сначала вы должны

svnadmin create path_to_repository

Тогда ты можешь

svnadmin load path_to_repository < dumpfile_name

Я обнаружил, что на моем компьютере с Windows у меня есть папка форматирования в репозитории. Поэтому я скопировал весь репозиторий на машину с Linux и попробовал:

svnadmin load путь_к_репозиторию_копии

svnadmin: ожидаемый формат FS от «1» до «3»; нашел формат '4'

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

person Nathan Kidd    schedule 27.05.2010