Создание резервирования для хранилища Subversion? - PullRequest
4 голосов
/ 12 августа 2008

Каков наилучший способ создания избыточных хранилищ Subversion?

У меня есть хранилище subversion (связанное через apache2 и WebDAV), и я хотел бы создать зеркальное хранилище на другом сервере в случае перебоев, но я не уверен, что это лучший способ продолжить.

Я думаю, что сценарии после фиксации могут использоваться для распространения изменений, но я не уверен, что это лучший способ, у кого-нибудь есть входные данные

Ответы [ 3 ]

4 голосов
/ 12 августа 2008

Похоже, что вы ищете в основном федеративные (синхронизированные) серверы ... Я недавно задал тот же вопрос ... и, хотя я не нашел точного решения, которое я искал, оно подошло близко. Смотрите здесь:

2 голосов
/ 12 августа 2008

Вам действительно нужны резервные копии для каждого коммита? Почти наверняка есть лучшие способы защиты от сбоев, чем идти по этому пути. Например, учитывая, что большинство сбоев - это сбои дисков, переход на RAID-массив и / или хранилище NAS / SAN обеспечит лучшую общую защиту и, если настроено правильно, лучшую производительность. В этот момент резервное копирование за пределы площадки становится вопросом использования доступных инструментов. Подробнее см. раздел обслуживания репозитория руководства svn.

Если вам действительно нужны резервные копии для каждого коммита, тогда да, сценарии после фиксации - это то, что нужно.

1 голос
/ 13 августа 2008

Если вам нужен только доступ только для чтения к зеркальному хранилищу, вы можете использовать svnsync , который был добавлен в SVN 1.4 для зеркалирования.

Мы используем вторичный репозиторий на нашем сервере сборки для запуска CruiseControl.NET, но зеркальный репозиторий доступен только для чтения.

...