Скопировать репозиторий SVN

У меня есть репозиторий SVN в размещенной службе SVN, которую мне нужно переместить в нашу локальную службу SVN. Хост предлагает функцию экспорта, которую я использовал. Но как мне взять этот экспортированный файл и импортировать его в новый репозиторий?

РЕДАКТИРОВАТЬ

Я попытался использовать svnadmin load, но получил сообщение об ошибке:

% svnadmin load . < ~/ss2_14066_rev36
svnadmin: Malformed dumpfile header

Служба, из которой я экспортирую, - http://beanstalkapp.com, а их справочная страница по экспорту сообщает, что этот экспортированный файл можно повторно импортировать на другой svn-сервер. Возможно ли это несоответствие версии сервера?


person Ian    schedule 13.01.2009    source источник


Ответы (4)


Если экспорт был создан с использованием svnadmin dump, вы можете импортировать его в новый пустой репозиторий, используя

# cd /path/to/new/repo
# svnadmin load . < /path/to/dumpfile
person Bombe    schedule 13.01.2009
comment
Я получаю: svnadmin: Неправильный заголовок файла дампа. Я проверяю хост, чтобы узнать, в каком именно формате этот экспорт ... - person Ian; 14.01.2009
comment
Да, если svnadmin это не нравится, вам следует уточнить в службе хостинга, что вы должны делать с файлом. - person Bombe; 14.01.2009
comment
Спасибо, смотрю файл, кажется, что-то не так. Отметьте этот ответ как правильный, поскольку он будет работать, если ... вы знаете ... файл работает. :П - person Ian; 14.01.2009
comment
Файлы дампа svn - дело тонкое. убедитесь, что он не редактировался с помощью текстового редактора или какой-либо другой программы. - person markus; 18.02.2009
comment
@Ian Если файл дампа заархивирован, разархивируйте его и затем запустите команду загрузки - person johnnieb; 03.08.2011

Если ваш хостинг-провайдер использует Subversion 1.4 или новее, вы также можете использовать svnsync для создания копии из репозитория.

См. Книгу о Subversion Больше подробностей.

person Bert Huijben    schedule 14.01.2009

Возможно ли, что это не файл дампа, а tar.gz самого репозитория?

person Andy    schedule 14.01.2009

Этот бит:

/path/to/dumpfile

должен быть абсолютным путем к ФАЙЛУ (.dmp), который может быть передан обратно команде svnadmin load, а не только к местоположению каталога.

person James McMorrough    schedule 20.09.2011