Подтвердить что ты не робот

Как переместить репозиторий SVN с одного сервера на другой

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

Current server: dev10.dev.location.somename.com
Current repo location: dev10$/export/svnrepo/reponame
URL: svn:// dev10.dev.location.somename.com/export/svnrepo/newrepo/trunk

New server: dev11.dev.location.somename.com
New repo location: dev11$/export/svnrepo/newrepo

Я хотел бы иметь такой URL, как svn://dev11.dev.location.somename.com/export/svnrepo/newrepo/trunk. Нужно ли мне импортировать новый репозиторий?

SVN server --- **svnserve**

Шаги:

  • Установите svnserve сервер в dev11

  • Проверить, что рабочий каталог полностью зарегистрирован в dev10 для Subversion и создать резервную копию.

  • Дамп репозитория Subversion. Это делается с помощью команды svnadmin: на dev10

    svnadmin dump /export/svnrepo/reponame | gzip -9 - > reponame.dump.gz
    
  • Создайте новый репозиторий subversion ---- на dev11. Чтобы создать репозиторий, 'newrepo, запустите команду svnadmin create из $SVNHOME/bin. Предоставьте полный путь к репозиторию на dev11.

    svnadmin create /export/svnrepo/newrepo
    
  • Скопируйте файл reponame.dump.gz на сервер dev11.

  • Загрузите файл дампа в новый репозиторий: на dev11

    zcat reponame.dump.gz | svnadmin load /export/svnrepo/newrepo
    
  • Оформить новый репозиторий в каталоге на dev11

    svn co svn:// dev11.dev.location.somename.com/export/svnrepo/newrepo/trunk
    
  • Переключите мой рабочий каталог в новый репозиторий.

4b9b3361