SVN перенос репозитория

Небольшая памятка по переносу SVN репозиториев между серверами.

Создаем дамп необходимой директории репозитория:

svnadmin dump /path/to/reponame > /path/to/reponame.dump

Если необходимо — архивируем:

gzip -9 /path/to/reponame.dump

Переливаем на необходимый сервер как душеньке будет угодно: по фтп, хттп или сфтп.

Разархивируем наш дамп:

gunzip /path/to/reponame.dump.gz

Создаем каталог для нашего репозитория:

svnadmin create /path/to/reponame

Вливаем наш дамп в нужную папочку:

svnadmin load /path/to/reponame < /path/to/reponame.dump

Ну и напоследок — выдаем на репозиторий права доступа (ану если вы пользуете для работы с репозиторием апач — неувязочка выйдет с коммитами (: ):

chown -R apache:apache /var/www/svn/testrepo
 
comments powered by Disqus