Назад | Перейти на главную страницу

Перенос всех репозиториев SVN на другой сервер

Я перехожу на новую машину и надеюсь перенести свои репозитории как можно проще. Я быстро огляделся и увидел людей, использующих дамп SVN.

Поскольку я планирую скопировать все репозитории, могу ли я просто скопировать папку c: / repositories?

Я использую визуальный SVN в Windows XP.

Взгляни на Глава 5 из Контроль версий с помощью Subversion.

Чтобы переместить репозиторий с одного сервера на другой, вы захотите использовать svnadmin dump и svnadmin load команды.

Subversion предоставляет такую ​​функциональность посредством потоков дампа репозитория. Поток дампа репозитория (часто называемый «файлом дампа» при сохранении в виде файла на диске) - это переносимый плоский формат файла, который описывает различные версии вашего репозитория - что было изменено, кем, когда и т. Д. . Этот поток дампа является основным механизмом, используемым для маршалинга истории версий - полностью или частично, с модификациями или без них - между репозиториями. А Subversion предоставляет инструменты, необходимые для создания и загрузки этих потоков дампа: подкоманды svnadmin dump и svnadmin load соответственно.

Использование svn dump

svnadmin dump reponame > dumpfile

и использование svn load

svnadmin load reponame < dumpfile.

Страница справки для VisualSVN, которая ссылается на использование svnadmin dump может быть найден Вот и svnadmin load Вот.