Usiamo svnsync
per creare server di backup completamente funzionali e abbiamo uno script per farlo.
Tuttavia, se volessimo creare un nuovo server di backup, dobbiamo copiare i file htpasswd
e groups.conf
(non è difficile) e (dopo l'esecuzione svnsync
) assegnare manualmente l'utente / gruppo ai repository. Inoltre, se cambiamo l'assegnazione nel server principale, non esiste un modo semplice per applicare tale modifica a tutti i server di backup.
Poiché abbiamo oltre 50 progetti e oltre 30 utenti, questo è un esercizio noioso e ponderato per errori. Esistono strumenti che possono aiutarci a eseguire il backup e ripristinarli automaticamente? Stiamo usando VisualSVN su Windows, quindi è meglio avere soluzioni negli script di Windows, non negli script di shell.