Перенос svn-репозитория на другой сервер
May 5, 2016 23:17 · 119 words · 1 minute read
Ранее мы уже рассматривали процесс переноса 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