Миграция спецификаций SVN c SVN с сервера A на сервер B - PullRequest
0 голосов
/ 27 февраля 2020

Я перенес SVN-репозиторий с Сервера A (servera.example.com) на Сервер B (serverb.example.com). Сервер A и Сервер B не имеют прямого подключения. Дамп репозитория SVN с сервера A должен быть скопирован на FTP-сервер, а затем сервер B скопировал дамп и импортирован. Теперь на этом этапе сервер A и сервер B имеют одинаковое количество ревизий с обеих сторон (28700).

В рамках тестирования в репозитории ServerB SVN Repo было сделано несколько коммитов (т.е. 50 новых коммитов) ) и теперь общее количество ревизий в репозитории ServerB составляет 28750. На этом этапе разработчики все еще используют репозиторий на сервере A, и общее количество ревизий достигло 28975 (т.е. 275 новых коммитов). И репозиторий сервера A был настроен для чтения Только режим и ревизии из 28701-28975 должны быть экспортированы и импортированы в SVN Server B. Как мы можем этого добиться?

Примечание: Несколько коммитов, которые были в репозитории сервера B, могут быть удалены (28700-28750), поскольку они нам не нужны.

1 Ответ

0 голосов
/ 27 февраля 2020

Вы должны использовать svnadmin dump (или svnrdump) с --incremental. Я думаю, что должно работать следующее:

svnadmin dump -r 28700:HEAD --incremental svn.servera > servera_incr.dump
svnadmin load svn.serverb < servera_incr.dump
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...