Migrazione SVN repository da codice di Google a un altro server repository (storia mantenere)
-
27-09-2019 - |
Domanda
Ho letto qualche domanda / risposte qui su come farlo utilizzando svnadmin / scarico, ecc A dire il vero non ho capito correttamente quello che dovrei fare.
Come faccio a migrare un repository SVN ad un altro repository SVN?
Penso di avere a fare una sorta di scaricare dal repository del codice di Google utilizzando svnadmin, ma dove posso trovare questo svnadmin?
Io uso TortoiseSVN 1.6.3 su WXP e non v'è alcun comando svnadmin.exe in tutta la mia cartella C , dove dovrei scaricare queste applicazioni?
Grazie!
Soluzione
da Subversion 1.7 è possibile utilizzare svnrdump qui il link al documento:
ho usato: discarica svnrdump https://mynameproject.googlecode.com/svn > fonte-repo.dump
e funziona
Altri suggerimenti
È possibile utilizzare svnsync
per fare un 1: 1 copia di un repository svn remoto, tra cui la storia e le proprietà. Non è nemmeno necessario l'accesso in scrittura al repository che viene copiato.
Il motivo per cui non hanno svnadmin è che si tratta di un programma lato server, non è un programma client-side; è utilizzato sulla stessa macchina in cui è ospitato il repository. Non sarà in grado di eseguire senza svnadmin SSH'ing nel computer host. Di conseguenza, non credo che si può copiare il repository del progetto da Google Code, dal momento che non sarà in grado di eseguire "svnadmin dump" dal computer server di Google Code. Il meglio che si sarà in grado di fare, per quanto ne so, è quello di utilizzare svn export e svn import , che la storia degli scarti.
Si può effettivamente scaricare una storia repo svn dal codice Google tramite svnsync. Vedere questo link da parte di Google http://code.google.com/p/support/ wiki / SubversionFAQ # How_do_I_download_my_Subversion_history ?
Ecco una spiegazione passo passo come si fa con svnsync.
http: / /blog.projectnibble.org/2011/03/25/using-svnsync-to-migrate-a-remote-svn-repository/