Каков наилучший способ создания избыточных хранилищ Subversion?
У меня есть хранилище Subversion (связанное через apache2 и WebDAV), и я хотел бы создать зеркальное хранилище на другом сервере в случае перебоев, но я не уверен, что это лучший способ продолжить.
Я думаю, что сценарии после фиксации могут быть использованы для распространения изменений, но я не уверен, что это лучший способ, у кого-либо есть вклад
Похоже, то, что вы ищете, это в основном федеративные (синхронизированные) серверы ... Я недавно задал тот же вопрос ... и хотя я не нашел точного решения, которое искал, оно подошло близко. Посмотреть здесь:
Вы действительно нуждаетесь в резервных копиях на каждый коммит? Почти наверняка есть лучшие способы защиты от сбоев, чем идти по этому пути. Например, учитывая, что большинство сбоев - это сбои дисков, переход на RAID-массив и / или хранилище NAS / SAN обеспечит лучшую общую защиту и, при правильной настройке, более высокую производительность. В этот момент резервное копирование за пределы площадки становится вопросом использования доступных инструментов. Подробности смотрите в разделе обслуживания репозитория руководства svn.
Если вам действительно нужны резервные копии для каждой фиксации, тогда, да, сценарии после фиксации - это то, что нужно.
Если вам нужен только доступ только для чтения к зеркальному репозиторию, вы можете использовать svnsync, который был добавлен в SVN 1.4 для зеркалирования.
Мы используем вторичный репозиторий на нашем сервере сборки для запуска CruiseControl.NET, но зеркальный репозиторий доступен только для чтения.