2012-01-14 7 views
27

Sono nuovo di SVN, quindi perdonare il possibile problema diretto. Sto cercando di fare una discarica Subversion di uno dei miei progetti:Impossibile eseguire un dump SVN - Errore E720002 ed errori di formato

svnadmin dump C:\code\project1 -r 9 > repo.dmp 

Purtroppo sto ottenendo questo errore:

svnadmin: E720002: Can't open file 'project1\format': The system cannot 
find the file specified. 

Sembra di essere alla ricerca di file format che si trova effettivamente a project1\.svn\format. Questo mi ha lasciato perplesso perché mi aspettavo che guardasse nella sottodirectory .svn di project1, ma invece sta cercando nella root.

Allora ho provato:

svnadmin dump project1\.svn -r 9 > repo.dmp 

Ma questo ha provocato:

svnadmin: E165005: Expected repository format '3' or '5'; found format '12' 

Ho pensato che questo era un problema con il mio formato di essere fuori dei dati dal momento che è un problema comune da quello che ho' ho letto Il mio server è repositoryhosting.com e sono sul server 1.7.1. Sul mio cliente, io sto usando TortoiseSVN con SVN:

TortoiseSVN 1.7.4, costruire 22.459-64 bit Subversion 1.7.2

Su ulteriore lettura, potrebbe essere cose confuse e che hanno bisogno di andare contro l'attuale repository al posto della mia copia di lavoro locale. Il problema è che il repository si trova nel cloud ospitato da repositoryhosting.com e svnadmin non accetterà URL come posizioni di repository, solo percorsi locali.

piacerebbe un aiuto con quello che sta succedendo ...

risposta

38

svnadmin discarica è per lavorare sul (lato server) repository, non la copia di lavoro (lato client) L'errormessage su formato è fuorviante, in quanto Cerca il file di formato nel repository e trova un file con lo stesso nome nel workcopy.

Se si desidera ottenere un backup completo del proprio repository, è possibile utilizzare svnrdump per questo scopo. E 'utilizzato allo stesso modo di quanto svnadmin discarica, tuttavia è possibile ottenere il dump da un remoto repository: uso

svnrdump dump -r0:HEAD [URL_TO_YOUR_REPO] > Your_dumpfile.dmp 

questo è un nuovo SVN 1.7 CARATTERISTICA

+1

caso in cui il comando di essere : 'svnrdump dump -r0: HEAD [URL_TO_YOUR_REPO]> Your_dumpfile.dmp'? (nota exta argomento _dump_) – David

+0

@David: hai ragione! Grazie per segnalarlo! L'ho appena capitato ora –

+1

Quindi, come puoi "caricare" in remoto questo file di dump su un altro repository. – thenonhacker

Problemi correlati