Prova svnadmin hotcopy
. Puoi cercarlo nel repo maintenance section del libro svn (Controllo versione con Subversion), in particolare nella sezione "repository replication". Esiste anche il comando svnsync
, ma è necessario solo se si sta tentando di creare un mirror.
Per citare il libro: "semplicemente facendo una copia ricorsiva di directory si corre il rischio di generare un backup difettoso. Nel caso di Berkeley DB, la documentazione descrive un certo ordine in cui i file di database possono essere copiati che garantiranno un valido copia di backup. Esiste un ordinamento simile per i dati FSFS. " FSFS e Berkeley DB sono le due opzioni di database fornite dalle normali installazioni di subversion e FSFS è l'impostazione predefinita.
Esempio di utilizzo (di nuovo dal libro):
$ svnadmin hotcopy /var/svn/repos /var/svn/repos-backup
Perché hai bisogno di fare questo? Tieni presente che quando lo fai, non c'è alcun collegamento tra l'originale e il clone e non puoi unire le modifiche tra di loro come puoi con un DVCS come hg o git. – alroc