cartella Sposta in un altro repository già esistente - Subversion
-
24-10-2019 - |
Domanda
Ho la seguente struttura SVN:
-
ExistingRepository1
- ...
- MiaCartella
- FolderToMove
- ...
-
ExistingRepository2
- ...
- AnotherFolder
- FolderToMove <- trasferito qui
- ...
Così ho già letto questa domanda: Come faccio a spostare una sola cartella da un repository Subversion a un altro repository? Ma nel mio caso ExistingRepository2 esiste già. Così come posso farlo? Voglio avere tutte le revisioni nel nuovo progetto.
Ho per esempio il numero di revisione 1000 in ExistingRepository1 -> MyFolder -> FolderToMove
, ma nel ExistingRepository1
there è già una revisione con il numero 1000. Quindi, quale sarà il svn load
fare? Sarà spostare automaticamente i numeri di revisione?
Questi sarebbero i comandi:
svnadmin dump /svn/ExistingRepository1 > ./repository.dump
svndumpfilter include MyFolder/FolderToMove --drop-empty-revs --renumber-revs --preserve-revprops < ./repository.dump > ./folderToMove_only.dump
svnadmin load /svn/ExistingRepository2 < ./folderToMove_only.dump
Grazie in anticipo per il vostro aiuto, i migliori saluti, Tim.
Soluzione
qui è qualcuno che sostiene di si sono spostati in una directory attraverso repository esistenti (con alcuni commenti del blog che indicano il successo). A quanto pare si crea l'intero percorso nel repository di destinazione, ma immagino che una volta che la directory è nel repository di destinazione si può spostare facilmente a dove si desidera (pur mantenendo la sua storia).
[Edit]
ho provato con successo questo. Ecco i comandi che ho usato:
svnadmin dump /path/to/source/repo | svndumpfilter --drop-empty-revs --renumber-revs include /folder/to/transfer/ > dumpfile
svnadmin load /path/to/destination/repo < dumpfile
Poi ho spostato il file trasferito (usando del TortoiseSVN Repo-browser).