Репозитории только для чтения, поддерживаемые svnsync, обычно настраиваются для обеспечения резервного копирования основного репозитория в режиме реального времени. Копия считается доступной только для чтения, поскольку внесение изменений в нее с помощью средств, отличных от svnsync, помешает правильной работе svnsync.
В случае, если ваш главный репозиторий потерян, ваш резервный репозиторий может стать новым главным. Для всех практических целей копия идентична исходному мастеру на момент последнего запуска svnsync. Вы можете восстановить исходное хранилище, скопировав файлы из резервного хранилища и продолжив, как и прежде.
В качестве альтернативы клиенты с рабочими каталогами на основе исходного мастера могут выполнить операцию svn switch --relocate
, чтобы обновить URL-адрес сервера, чтобы он указывал на копию, и продолжал работать без помех. Конечно, как только клиенты начнут использовать резервную копию для фиксации, она больше не может быть целью команд svnsync и фактически станет новым главным хранилищем, и вам захочется создать новую резервную копию.