2011-11-21 14 views
7

È necessario eseguire un backup del repository SVN sul computer locale con cronologia completa in modo da poter confrontare le revisioni e visualizzare i commenti dopo aver eliminato il repository dal server. Sto usando TortoiseSVN come client e non mi piace come server di repository. In realtà il mio account sarà scaduto da pochi giorni e ho bisogno di ottenere il repo sul mio sistema locale per ulteriori processi.Backup del repository SVN con cronologia completa

Come devo spostarmi?

+0

Non si ha accesso ai file repo, giusto? – abatishchev

+0

Attualmente ho l'accesso ma in futuro non lo farò. E ora devo fare il backup sulla macchina locale. –

+0

Se si ha accesso al repository stesso (non solo accesso in lettura e scrittura tramite l'interfaccia svn), ma file di dati - è sufficiente copiarli localmente e si otterrà un repo locale uguale a quello remoto. – abatishchev

risposta

7

È possibile utilizzare svnsync per scaricare una copia completa del repository, inclusa la cronologia. Fondamentalmente copia solo ogni changeset in un percorso locale di tua scelta. Ho usato questo per il backup in passato, e funziona come un fascino.

c'è un tutorial che spiega come fare questo su Windows: http://creekcodes.blogspot.com/2010/02/how-to-svnsync-on-windows.html

+0

È necessario prima creare un repository sul mio computer locale? Voglio dire, il server svn dovrebbe essere installato sul mio computer locale prima di creare un repository e quindi sincronizzarlo ?? –

+0

È necessario creare un nuovo repository sul computer locale. Ho aggiornato la mia risposta con un tutorial che spiega come si ottiene Windows. –

-1

WordAligned fornisce alcuni suggerimenti e tre modi per eseguire un mirror di un repository svn: modi in cui è possibile utilizzare anche per il backup. Dai uno sguardo a this link.

0

È possibile utilizzare svnrdump, disponibile dalla versione 1.7 disponibile nello original Subversion distribution e quindi completamente supportato.

Questo strumento è simile a svnadmin dump ma dump repository remoto. Per informazioni sull'uso, vedere la risposta this.

Problemi correlati