Использовать текущий подчиненный сервер Subversion в качестве главного сервера

#svn #restore

#svn #восстановить

Вопрос:

Мой главный SVN-сервер не работает, а жесткий диск вышел из строя, к счастью, хотя у нас есть настройка подчиненного сервера. Я предполагаю, что это подчиненный сервер, поскольку я получаю письма о завершении синхронизации на этом сервере. Я предполагаю это, поскольку я новичок в компании, и по этому поводу нет надлежащей документации. Читал об этом в Интернете, и у меня есть подсказка, что этот подчиненный сервер можно сделать главным сервером и использовать для дальнейших коммитов кода и обновлений, ниже приведены шаги, которые я обнаружил для этого изменения,

  1. Удалите свойства svn: sync-* из версии 0 подчиненного сервера.
  2. Измените authz и перехваты на подчиненном сервере на те, которые они использовали на главном.
  3. Попросите всех переместить свои рабочие копии на новый сервер.
  4. Запустите синхронизацию нового сервера, чтобы у нас был подчиненный сервер на случай, если что-то пойдет не так на главном сервере.

Что касается 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 )