Очевидно, что, как вы уже поняли, в случае размещенного хранилища svn (например, сборка) невозможно создать дамп с помощью утилиты svnadmin dump
, поскольку у вас нет административного доступа к серверу Subversion.
Вместо этого его можно отразить. Это можно сделать с помощью утилиты svnsync
.
Подробные инструкции о том, как выполнить зеркалирование удаленного репозитория, описаны в официальной документации SVN . Как описано в данном руководстве по репликации, для успешного выполнения зеркалирования вам необходимо инициализировать локальный репозиторий с помощью svnadmin crate
и запустить сервер SVN с помощью svnserve -d -r [local_path_to_your repository]
. После того, как ваш репозиторий запущен и запущен, вы запустите svnsync initialize
и svnsync synchronize
, чтобы установить зеркало удаленного репозитория.
Вы можете выполнить svnadmin dump
после успешной синхронизации локального хранилища с удаленным. Это также описано в официальной svn документации . Как вы уже заметили, есть много хороших ответов о том, как это сделать на stackoverlow. Это , например. Но выполнение дампа будет довольно необязательным действием, если у вас будет зеркало репозитория в результате операции svnsync.
Удачи!