Significa “svnadmin dump” bloccare il repository?
Domanda
... cosa succede se qualcuno tenta di commettere durante una svnadmin dump REPOS_PATH
?
Il sovversione libro doesn 't dire nulla.
Soluzione
Un svnadmin dump
contemporaneamente in esecuzione non interferisca con nuovi commit. Il file di dump risultante, tuttavia, conterrà solo le revisioni che erano presenti nel repository quando hai iniziato svnadmin dump
.
È necessario afferrare commit fatta mentre la discarica iniziale è stato eseguito con una seconda discarica.
Altre opzioni potreste essere interessati in:
svnadmin hotcopy
A differenza di un file di dettagli, questo includerà conf
e hooks
.
svnsync
Per il mantenimento di un clone di sola lettura di un repository esistente.
Dei tre, faccio più uso di svnsync. Mi permette di tenere una seconda copia dei nostri repository su una macchina separata, che è più vicino a me. Questo lo rende un bel backup, così come per casse più veloci. (Se il clone svnsync e l'originale hanno lo stesso UUID, è possibile svn co svn://the-clone
e poi svn switch --relocate svn://the-clone https://the-original
)