Мы используем svnsync
для создания полнофункциональных серверов резервного копирования, и у нас есть скрипт для этого.
Однако, если мы хотим создать новый сервер резервного копирования, нам нужно скопировать файл htpasswd
и groups.conf
(это не сложно) и (после запуска svnsync
) вручную назначить пользователя / группу для хранилищ. Кроме того, если мы изменим назначение на главном сервере, не будет простого способа применить это изменение ко всем серверам резервного копирования.
Поскольку у нас более 50 проектов и более 30 пользователей, это скучное занятие с ошибками. Существуют ли какие-либо инструменты, которые могут помочь нам автоматически создавать резервные копии и восстанавливать их? Мы используем VisualSVN под Windows, поэтому лучше иметь решения в сценариях Windows, а не в сценариях оболочки.