Questo è il comando cvssync 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
cvssync - recupera i master del repository CVS tramite rsync
SINOSSI
cvsinc [-c] [-v] [-n] [-o outdir] [modulo percorso host | cvsurl]
DESCRIZIONE
cvssync tenta di recuperare una copia di un repository CVS remoto in una directory locale. Tutto
devi dire che sono gli argomenti che dovresti consegnare CVS per eseguire un checkout di
il remoto.
In alternativa, puoi dargli un singolo argomento in formato URL, della forma
cvs:// / # .
Se un precedente cvssync è stato inserito nella directory, cvssync farà la quantità minima
della copia dei file necessaria per risincronizzare la copia locale con quella remota. Si basa su
rsync(1) per realizzare questo.
cvssync conosce le idiosincrasie della struttura del sito di alcuni dei principali siti di hosting CVS e
applica quella conoscenza in modo da non doverlo fare tu. Attualmente le sue regole sono note per
SourceForge, Savannah, Sourceware e Berlios. Il suo metodo predefinito dovrebbe funzionare per molti
altri siti. Puoi usare l'opzione -v per vedere in quale comando rsync viene effettivamente generato
questi casi.
Poiché cvssync utilizza rsync, potrebbe essere necessario disporre di una chiave pubblica ssh installata in un account
sul sistema di destinazione per farlo funzionare.
cvssync è uno strumento ausiliario rilasciato con cvs-fast-export per facilitare lo spostamento di CVS
repository ai sistemi di controllo della versione che non sono stati estratti da flint. Ovviamente tu
può anche usarlo per backup e altri scopi.
VERSIONI
-c
Crea uno specchio da cui puoi effettuare i checkout. Normalmente questo strumento crea un nudo
mirror dei master di modulo che ti interessano senza creare un modulo
sottodirectory e CVSROOT. Con questa opzione, la struttura della directory creata viene modificata
per includere un CVSROOT vuoto, e i master vanno in una sottodirectory che prende il nome da
modulo. Un comando cvs -d:local: co può quindi essere utilizzato per effettuare un checkout locale per
ispezione.
-n
Funzionamento a secco. Genera i comandi che verrebbero eseguiti ma non eseguirli. Utile
con -v.
-o
Imposta il nome della directory di output. L'impostazione predefinita prevede l'utilizzo del nome del modulo.
-v
Verboso. Mostra i sottocomandi mentre vengono eseguiti.
DISAMBIGUA
C'è un altro programma chiamato cvsync per realizzare specchi dal vivo; non è questo. Uno
differenza importante è che cvsync richiede un demone di servizio dedicato, cvsyncd, per essere
in esecuzione sull'host CVS; non è progettato per recuperi ad hoc da siti di hosting casuali.
ESEMPI
Nota che questi esempi potrebbero diventare obsoleti quando i repository CVS vengono disattivati. Essi
hanno lo scopo di illustrare i modelli di utilizzo.
cvssync cvs.sourceforge.net:/cvsroot/rfk robotfindskitten
Scarica il progetto Robot Finds Kitten da Sourceforge
cvssync rfk.cvs.sourceforge.net:/cvsroot/rfk robotfindskitten
Funziona anche l'uso dello pseudo-hostname completo di Sourceforge.
cvsinc anonimo@rfk.cvs.sourceforge.net:/cvsroot/rfk robotfindskitten
Qualsiasi credenziale di accesso viene ignorata.
cvssync rfk.cvs.sourceforge.net:/rfk robotfindskitten
Il /cvsroot iniziale su un percorso SourceForge può essere omesso.
cvssync cvs://cvs.sourceforge.net/rfk#robotfindskitten
Stesso recupero usando lo stile dell'argomento URL.
cvsinc anonimo@cvs.savannah.gnu.org:/fonti/groff groff
Recupera il repository del progetto groff da Savannah
cvssync cvs.savannah.gnu.org:/groff groff
Le credenziali di accesso e le principali /sources possono essere omesse su Savannah.
cvssync cvs://cvs.savannah.gnu.org/groff#groff
Stesso recupero usando lo stile dell'argomento URL.
REPORTING BUG
Segnala bug a Eric S. Raymondesr@thyrsus.com>. La pagina del progetto è su
http://catb.org/~esr/cvs-fast-export
Usa cvssync online utilizzando i servizi onworks.net