La creazione di Ridondanza per un Repository Subversion?
-
08-06-2019 - |
Domanda
Qual è il modo migliore per creare ridondante repository di subversion?
Ho un repository subversion (collegato tramite apache2 e WebDAV) e vorrei creare un archivio mirror su un server diverso in caso di interruzioni, ma io non sono certo il modo migliore di procedere.
Penso che il post-commit script può essere utilizzato per propagare le modifiche, ma non sono sicuro se questo è il modo migliore per andare, qualcuno ha qualche input
Soluzione
Suona come quello che si sta cercando è fondamentalmente federati (sincronizzato) server...Ho chiesto la stessa domanda poco tempo...e mentre non ho trovato la soluzione esatta, stavo cercando è venuto vicino.Vedi qui:
Altri suggerimenti
Non si ha realmente bisogno per commettere il back-up?Ci sono quasi certamente di modi migliori di protezione contro i guasti di andare a nanna.Per esempio, dato che la maggior parte degli errori sono errori del disco, spostare un array RAID e/o NAS/SAN archiviazione di fornire una migliore protezione generale e, se configurato correttamente, migliori prestazioni.A quel punto, fuori sito di back-up diventa una questione di usare gli strumenti a disposizione.Vedere la Repository sezione manutenzione svn, manuale per i dettagli.
Se è veramente necessario per il salvataggio di back-up, allora, sì, post-commit script sono la strada da percorrere.
Se avete solo bisogno di accesso in sola lettura per il mirroring repository, è possibile utilizzare svnsync che è stato aggiunto in SVN 1.4 per il mirroring.
Usiamo un server secondario, sul nostro server di generazione per eseguire CruiseControl.NET contro, ma con mirroring repository è di sola lettura.