Я перехожу на новую машину и надеюсь перенести свои репозитории как можно проще. Я быстро огляделся и увидел людей, использующих дамп 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
Вот.