Domanda

Domanda correlata: Movimento repository tronco di un altro ramo (con la storia)


So che uno può fare il dump di un completa Repository SVN con la storia e caricare in un definito dall'utente (sub)directory di destinazione repository utilizzando:

// in source repo
> svnadmin dump . > mydumpfilename

// in destination repo (backslashes because I'm using Windows)
> svnadmin load . < mydumpfilename --parent-dir some\sub\directory

Ma questo importa l'intero repository nel repository di destinazione sub-directory.Quello che voglio è quello di definire una sub-directory del repository di origine che deve essere esportato.Qualcosa di simile svnadmin dump . --source-path old\sub\dir > mydumpfilename.

Come posso ottenere che?Se TortoiseSVN può fare, si prega di dirlo ;)


SOLUZIONE: Grazie a Tim Henigan risposta, ecco il modo corretto di farlo:

// execute in destination repo
svndumpfilter include source\sub\dir < mydumpfilename | svnadmin load . --parent-dir destination\sub\dir

Spero che questo aiuterà gli altri, troppo...

È stato utile?

Soluzione

Check out svndumpfilter e a questa sezione Repository Di Manutenzione.

Una volta che si dispone di un file di dump di tutto il vecchio repository, è possibile utilizzare svndumpfilter per estrarre solo la parte che si desidera.

Io non sono a conoscenza di un modo per fare questo con TortoiseSVN.

Altri suggerimenti

Un po ' in ritardo alla festa, ma...se avete tirato copie locali di entrambi i repository utilizzando TortoiseSVN, in realtà si può copiare una directory da uno all'altro con la storia, facendo clic destro sulla cartella (o file) da Repo1 e trascinandolo Repo2.Quando si rilascia il tasto del mouse si ottiene questo elenco di opzioni:

enter image description here

"SVN Export con la versione di elementi del" copia (ricorsivamente) con la storia.

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