Копировать SVN репозиторий - PullRequest
       16

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

6 голосов
/ 14 января 2009

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

EDIT

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

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

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

Ответы [ 4 ]

7 голосов
/ 14 января 2009

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

# cd /path/to/new/repo
# svnadmin load . < /path/to/dumpfile
4 голосов
/ 15 января 2009

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

См. The Subversion Book для более подробной информации.

2 голосов
/ 14 января 2009

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

0 голосов
/ 20 сентября 2011

Этот бит:

/path/to/dumpfile

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...