резервное копирование SVN в другой репозиторий SVN - PullRequest
4 голосов
/ 31 августа 2011

В настоящее время я использую один репозиторий SVN на одном сервере, но чтобы сделать его более отказоустойчивым.У меня есть другой репозиторий SVN, настроенный на другом сервере, как я могу отразить SVN на моем дополнительном сервере с информацией в моем SVN на моем основном сервере?

Ответы [ 4 ]

3 голосов
/ 31 августа 2011

Вы можете использовать svnsync из самого SVN, который может реплицироваться на другой сервер, но помните, что реплицированный репозиторий доступен только для чтения. Лучше всего реплицировать каждый коммит через скрипт post-commit-hook на сервер резервного копирования.

2 голосов
/ 31 августа 2011

вы думали сохранить вторую копию в дампе?На мой взгляд, это лучший способ сделать резервную копию вашего хранилища SVN.

в Windows, вы можете использовать следующую команду:

svnadmin dump YourRepositoryPath > YourBackupName.svn

в Linux вы можете использовать следующую команду:

svnadmin dump YourRepositoryPath | gzip > YourBackupName.svn.gz

возможно, не дает прямого ответа на ваш вопрос, но, возможно, является идеей для другого решения проблемы.

Best, Ste

1 голос
/ 31 августа 2011

Если вы открыты для коммерческих решений Subversion Clustering будет поддерживать его синхронизацию и разрешать чтение-запись на всех узлах кластера. Это также работает через WAN.

0 голосов
/ 31 августа 2011

Вы можете рассмотреть возможность использования svk , хотя он больше не развивается активно.

...