SVN: Repoa migrante a Repob? Aiuto!
Domanda
Sto cercando di migrare dal repagatico contenente la solita struttura (filiali, tag e tronco) con sottocartelle nel tronco solo a un repob esistente che ha progetti e codici in filiali, tag e tronco.
Ho un file di dump creato tramite codice:
svnadmin dump "s:\Repository_A" > x:\RepoA.svn_dump
Questo mi dà tutto da Repoa.
Quindi provo a caricare repoa.svn_dump per repob usando il seguente elogio:
svnadmin load --parent-dir "svn://svn/_Backup" "S:\Repository_B" < X:\Ceto.svn_dump --ignore-uuid
Mi dà un messaggio di errore:
Aggiunta del percorso: svn: // svn/_backup/filiali ... svnadmin: file non trovato: transazione 'xxxx = xxx', percorso 'svn: // svn/_backup/branchi'
Dopo il googling, ho aggiunto cartelle a RepOB usando i seguenti lode:
svn mkdir -m "+ created branches in svn for repository backup.........." svn://svn/_Backup/trunk/Designs
svn mkdir -m "+ created branches in svn for repository backup.........." svn://svn/_Backup/trunk/Source
svn mkdir -m "+ created branches in svn for repository backup.........." svn://svn/_Backup/trunk/Tools
svn mkdir -m "+ created branches in svn for repository backup.........." svn://svn/_Backup/trunk/Videos
Non ci sono sottocartelle nei rami e nei tag Repoa e ci sono sottocartelle sotto le directory create sopra.
Dopo questo mi dà ancora lo stesso errore
Aggiunta del percorso: svn: // svn/_backup/filiali ... svnadmin: file non trovato: transazione 'xxxx = xxx', percorso 'svn: // svn/_backup/branchi'
Dove ho sbagliato o cosa dovrei effettivamente fare? Per favore aiuto.
Soluzione
Dovresti aggiungere solo il direttore genitore genitore:
svn mkdir -m "+ created parent-dir for repo import." svn://svn/_Backup/
BTW: è possibile creare percorsi multlple in una singola transazione aggiungendo più di 1 percorso in SVN MKDIR.
Non devi includere il protocollo nel tuo percorso:
svnadmin load --parent-dir "/_Backup" "S:\Repository_B" < X:\RepoA.svn_dump
Altri suggerimenti
Forse dovresti provare a specificare il nome della cartella per --parent-dir
invece di svn://