Questo è il comando svn-backup-dumps che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
svn-backup-dumps - Crea file di dump per eseguire il backup di un repository di subversion.
SINOSSI
svn-backup-dump
DESCRIZIONE
svn-backup-dump crea file di dump da un repository di subversion. È destinato all'uso
in lavori cron e hook post-commit.
Le modalità operative di base sono:
· Creare un dump completo (revisioni da 0 a HEAD)
· Creare un dump incrementale contenente al massimo N revisioni.
· Creare dump incrementali a revisione singola (da utilizzare in post-commit).
I file di dump sono denominati nel formato nome di base.rev.svndmp o nome di base.rev.rev.svndmp, dove
nome di base è il nome della directory del repository e il rev gli argomenti sono il primo e l'ultimo
numeri di revisione rappresentati nel file di dump, riempiti da zero a 6 cifre.
Facoltativamente, svn-backup-dump può comprimere i file di dump con gzip or bzip2e può trasferire
li a un altro host usando FTP o SMB (usando smbclient).
VERSIONI
--versione
Mostra il numero di versione del programma ed esci.
-h, --Aiuto
Mostra questo messaggio di aiuto ed esci.
-b Comprimi il dump usando bzip2.
--delta
Questo è passato a svnadmin cumulo di rifiuti.
-c contare
Numero massimo di revisioni per file di dump.
-o Sovrascrivi i file.
-O Sovrascrivi tutti i file.
-q Silenzioso.
-r rev Specificare un file di dump a revisione singola.
-t FTP:host:Utente:password:sentiero
-t smb:Share:Utente:password:sentiero
Trasferisci i dump su un'altra macchina utilizzando i protocolli FTP o SMB. sentiero è dove andare?
memorizzare i file di dump sul server remoto; qualsiasi occorrenza di %r nel percorso è
sostituito dal nome del repository. Il supporto per "smb:" richiede il smbclient
.
-z Comprimi il dump usando gzip.
ESEMPI
Per creare un dump completo di tutte le revisioni di un repository /srv/svn/pippo nella directory
/var/backup/svn:
svn-backup-dump /srv/svn/foo /var/backup/svn
Il file di dump sarà denominato src.000000-NNNNNN.svndmp.gz where NNNNNN è la revisione della testa
numero.
Per creare dump incrementali contenenti al massimo 1000 revisioni:
svn-backup-dumps --deltas -z -c 1000 /srv/svn/foo /var/backup/svn
Se la revisione più recente è 2923, crea i seguenti file:
foo.000000-000999.svndmp.gz
foo.001000-001999.svndmp.gz
foo.002000-002923.svndmp.gz
Se eseguito di nuovo, in seguito, quando la revisione più recente è 3045, crea questi due file:
foo.002000-002999.svndmp.gz
foo.003000-003045.svndmp.gz
Si noti che non rimuove il file ridondante foo.002000-002923.svndmp.gz.
Per creare dump incrementali a revisione singola da un hook post-commit:
svn-backup-dumps -r $rev $repos /var/backup/svn
where $riv che a $repo sono variabili precedentemente impostate nello script post-commit dal suo
riga di comando. Il nome del file di dump sarà nella forma foo.000352.svndmp.
Per inviare i file di dump alla condivisione SMB \\ERNEST\BACKUP in una directory \svn\pippo con l'utente
svuser e password vale la pena:
svn-backup-dumps -t "smb://ERNEST/BACKUPS:svnuser:w0rth1ng:svn/%r /srv/svn/foo
/tmp/tmpbackup
Notare quello %r nel percorso è sostituito dal nome del repository foo. Nota anche che a
la directory di backup locale è necessaria, al momento, anche quando si utilizza il -t opzione.
Usa svn-backup-dump online usando i servizi onworks.net