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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top