#svn #restore
#svn #восстановить
Вопрос:
Мой главный SVN-сервер не работает, а жесткий диск вышел из строя, к счастью, хотя у нас есть настройка подчиненного сервера. Я предполагаю, что это подчиненный сервер, поскольку я получаю письма о завершении синхронизации на этом сервере. Я предполагаю это, поскольку я новичок в компании, и по этому поводу нет надлежащей документации. Читал об этом в Интернете, и у меня есть подсказка, что этот подчиненный сервер можно сделать главным сервером и использовать для дальнейших коммитов кода и обновлений, ниже приведены шаги, которые я обнаружил для этого изменения,
- Удалите свойства svn: sync-* из версии 0 подчиненного сервера.
- Измените authz и перехваты на подчиненном сервере на те, которые они использовали на главном.
- Попросите всех переместить свои рабочие копии на новый сервер.
- Запустите синхронизацию нового сервера, чтобы у нас был подчиненный сервер на случай, если что-то пойдет не так на главном сервере.
Что касается 1) должен ли я просто использовать svn pdel --revprop -r 0 svn:PROPERTY
и удалить указанные ниже свойства?
svn:sync-from-uuid
svn:sync-last-merged-rev
svn:date
svn:sync-from-url
Ответ №1:
P.1 на самом деле не нужен — это просто дополнительные свойства, не более того
P.3 может не сработать, поскольку у ведущего и ведомого устройств могут быть разные UUID, и в этом случае переместить не удастся (проверьте с помощью svn info
)