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.

È stato utile?

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://

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