Svn full dump (перемещение серверов) - PullRequest
2 голосов
/ 01 апреля 2009

Как получить полную копию репозитория SVN и импортировать ее на другой сервер?

Ответы [ 3 ]

5 голосов
/ 01 апреля 2009

Вы хотите выполнить svnadmin dump. Вы можете получить помощь по этой команде через svnadmin help dump или , читая документы . Затем вы можете загрузить файл дампа на ваш новый сервер, используя svnadmin load.

1 голос
/ 18 апреля 2009

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

После этого вы можете использовать svnadmin для создания файла дампа из вашей локальной копии.

См. Также Как создать файл дампа из моей учетной записи хостинга Subversion?

0 голосов
/ 01 апреля 2009

Это зависит от типа хранилища. Если вы используете fsfs, вы можете просто скопировать каталог после остановки сервера (чтобы убедиться, что вы не скопировали транзакцию, которая была наполовину завершена). Я делал это раньше, и это работало безупречно.

Если вы используете bdb, вы должны вместо этого сделать svnadmin dump. (Если старый и новый компьютеры схожи по архитектуре и ОС, вы можете просто получить копию каталога, но выгрузка хранилища будет безопаснее.)

...