2008-11-28 2 views
2

Я видел множество способов резервного копирования одного репозитория в subversion. Есть ли способ резервного копирования всех репозиториев за один раз. У меня много репозиториев для разных проектов, и я не хочу создавать сценарий каждый раз.SVN backup

ответ

2

Если вы настроили все хранилища для использования бэкэнд fsfs, вы можете использовать обычные средства резервного копирования на основе файлов (такие как tar, dump, rsync, ...).

Если вы используете репозитории bsddb, я рекомендую преобразовать их в fsfs с циклом svndump/restore.

6

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

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

#!/bin/sh 
for repo in /home/repositories/*; do 
    backup-single-repository $repo 
done