Перенос svn-репозитория на другой сервер

May 5, 2016 23:17 · 119 words · 1 minute read svn

Ранее мы уже рассматривали процесс переноса git-репозитория на другой сервер, но как быть с svn-репозиторием? Давайте разберемся!

Все намного проще, чем кажется на первый взгляд.

Первым делом авторизуемся по ssh на старом сервере (с которого нужно переносить репозиторий) любым удобным способом — с помощью клиента или из командной строки.

Далее делаем дамп существующего svn-репозитория в файл командой:

svnadmin dump PathToRepository > RepositoryName.dump

Полученный дамп svn-репозитория необходимо перенести на новый сервер (опять же, как вам удобно — scp, ftp, sfpt, rsync и т.д.).

Переходим в каталог, в котором будет находиться svn-репозиторий:

cd /New/Repository/Parent/Directory

Выполняем:

svnadmin create RepositoryName
svnadmin load RepositoryName < RepositoryName.dump

Последнее, что нужно выполнить после проделанных действий - изменить адрес svn-репозитория на клиентах:

svn switch --relocate OldRepositoryUrl NewRepositoryUrl
tweet Share