2011-12-12 11 views
8

Io uso Windows 7 e uso TortoiseSVN per tenere traccia del mio codice (la vita è buona quando hai solo bisogno del clic del mouse), ora voglio migrare il mio repository su un servizio cloud e il requisito è creare un file * .dump, ma non riesco a trovare un modo per creare quel maledetto file, alcuni forum dicono di usare "svnadmin" ma non riesco a trovarlo anche io.TortoiseSVN, come scaricare un repository?

La mia domanda è come posso creare un file * .dump con TortoiseSVN?

risposta

1

svnadmin è parte del server SVN, quindi è necessario disporre di un accesso di amministratore diretto al server di repository.

+0

è parte del server SVN di TortoiseSVN ?. Sono l'unico amministratore, cosa intendi per "admin diretto"? – lito

+1

TortoiseSVN (sul PC) è il tuo client, mentre svnadmin dovrebbe essere eseguito sul server SVN (spesso una macchina remota). Tuttavia, TortoiseSVN può creare un repository locale (il che significa che il server è in esecuzione sul tuo PC). Se si utilizza un repository locale, controllare questo link http://www.meinbinary.com/2009/09/migrating-local-repository-created-with.html –

7

TortoiseSVN è un client svn. Non può fare una copia del tuo repository. È necessario uno strumento come svnadmin sul server che ospita il repository SVN per eseguire un dump. Hai bisogno di accedere al server e al suo filesystem.

vedere anche qui per migrating a repository

+0

Come quello che @Anton Breusov ha detto, il nuovo client svn tartaruga include anche strumento svnrdump.exe ora. – Nap

10

Subversion 1.7 ha ora svnrdump utilità.

+3

Questa dovrebbe essere contrassegnata come risposta corretta – MatteoSp

+0

Vorrei aggiungere che durante l'installazione del client SVN Tortoise, non dimenticare di controllare lo strumento da riga di comando. – Nap

5

TortoiseSVN contiene l'utilità svnadmin. È un'utilità da linea di comando. Quindi dovrai creare un dump del tuo repository nella riga di comando.

Per creare un dump del repository, utilizzare

svnadmin dump C:\SVN\MyProject > C:\tmp\MyProject.dump 

dove C:\SVN\MyProject è il percorso del repository SVN e C:\tmp\MyProject.dump è il percorso del file di immagine, che verrà creato.

per importare il file di immagine precedentemente trasformato in un nuovo repository, utilizzare

svnadmin load C:\SVN\MyProject < C:\tmp\MyProject.dump 

dove C:\SVN\MyProject è il percorso per il nuovo repository SVN e C:\tmp\MyProject.dump è il percorso del file di immagine, che deve essere importata.

0

La prima cosa che devi fare è seguire questo tutorial per avere un'idea di come usare TortoiseSVN sul computer locale.

http://www.thinkplexx.com/learn/howto/scm/svn/how-to-create-and-use-local-svn-subversion-repository-on-windows-or-linux-simple-and-fast-step-by-step

una volta che avete fatto con sopra tutorial e impegnato i file nel repository, eseguire sotto comando.

svnadmin dump TortoiseRepository> dumpfile

Se il repository TortoiseSVN non si chiama 'TortoiseRepository' basta cambiare il nome al di sopra di tutto ciò che hai chiamato. Se il dump funziona dovresti vedere molti messaggi di '* Dumped revision'. Il 'dumpfile' ora contiene un'intera esportazione del tuo repository TortoiseSVN e tutte le revisioni, commenti, ecc.

+0

Un collegamento a una soluzione è il benvenuto, ma per favore assicurati che la tua risposta sia utile senza di essa: [aggiungi contesto intorno al link] (// meta.stackexchange.com/a/8259) in modo che i tuoi utenti abbiano qualche idea di cosa sia e perché è lì, quindi cita la parte più pertinente della pagina a cui stai collegando nel caso in cui la pagina di destinazione non sia disponibile. [Le risposte che sono poco più di un collegamento possono essere eliminate.] (// stackoverflow.com/help/deleted-answers) – paper1111

+0

Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il link per riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. - [Dalla recensione] (/ recensione/post di bassa qualità/17059923) –

Problemi correlati