Questo è il comando cvs-inject 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
cvs-inject - inietta un pacchetto sorgente Debian in un repository CVS
SINOSSI
cvs-iniettare [opzioni] .dsc
DESCRIZIONE
Questa pagina di manuale spiega Debian cvs-iniettare utility, che viene utilizzata per iniettare o importare
Pacchetti sorgente Debian in a CVS deposito. Gestisce i pacchetti solo Debian (che lo fanno
non hanno file diff) così come i normali pacchetti da a monte sorgenti convertite in Debian
utilizzare.
Le fonti upstream vengono importate nel ramo del fornitore e contrassegnate
upstream_version_ versione> con tutti i punti tradotti in punteggi inferiori. Il
le fonti debianizzate, se diverse, vengono messe nel ramo principale e contrassegnate
versione_debian_ versione>- revisione> con tutti i punti tradotti in sotto
punteggi.
L'unico argomento è un file .dsc sorgente Debian, che viene analizzato per ottenere il nome del pacchetto
e versione. cvs-iniettare legge lo stesso file di configurazione /etc/cvsdeb.conf come l'altro
le utility cvs-* lo fanno. Le persone possono utilizzare l'opzione di funzionamento a secco per ispezionare i passaggi di questo
utilità prende.
In combinazione con le utility companion pacchetto cvs-build ed aggiornamento cvs, questo fornisce un
infrastrutture per facilitare l'uso di CVS dai manutentori Debian. Questo permette di mantenere
rami CVS separati di un pacchetto per stabile, instabile, e possibilmente sperimentale
distribuzioni, insieme agli altri vantaggi di un sistema di controllo della versione.
Questa utility può essere utilizzata per generare un albero sorgente CVS unificato, ad esempio con
trova /var/spool/mirror/debian/hamm/hamm/source \
-type f -name \*.dsc | mentre leggo io;
do
j=$(dirname $i | sed -es:source/:: \
-es:/var/spool/mirror/debian/:: )
cvs-inietta -x$j $i
fatto
Che ha felicemente divorato i sorgenti e ha creato un repository CVS sulla mia macchina fino al
partizione riempita.
AVVERTENZE
Si prega di notare che l'attuale comportamento di cvs-iniettare è ignorare i file che corrispondono a
elenco predefinito di modelli di nomi di file da ignorare (questo è integrato in cvs); e che qualsiasi
.cvsignore i file nelle fonti a monte devono essere onorati. Questo dovrebbe andare bene finché
le fonti upstream non includono file che corrispondono a cvs ignorano i modelli e tuttavia dovrebbero essere in
le fonti. L'elenco corrente di modelli di nomi di file ignorati è:
RCS CSSC CVS CVS.adm RCSLOG cvlog.* tag TAGS .fare.stato .nse_depinfo *~ #* .#*
,* _$* *$ *.vecchio *.bak *.BAK *.origine *.rej .del-* *.un *.olb *.o *.oggetto *.così * .exe *.Z
*.El c *.ln core
Se desideri modificare questo comportamento, ci sono modi per farlo (dovresti vedere CVS
documentazione).
o) L'elenco per repository in `$CVSROOT/CVSROOT/cvsignore' viene aggiunto all'elenco, se
quel file esiste.
o) L'elenco per utente in `.cvsignore' nella tua home directory viene aggiunto all'elenco,
se esiste.
o) Qualsiasi voce nella variabile d'ambiente $CVSIGNORE viene aggiunto all'elenco.
In uno qualsiasi dei luoghi sopra elencati, un solo punto esclamativo (`!') cancella l'ignora
elenco. Questo può essere usato se vuoi memorizzare qualsiasi file che normalmente viene ignorato da CVS.
Inoltre, qualsiasi .cvsignore anche il file trovato nella directory di origine è onorato. Se lo desideri
specifica la tua lista sulla riga di comando, puoi usare la variabile d'ambiente
CVSDEB_IMPORTSUBSTMODE (per esempio, CVSDEB_IMPORTSUBSTMODE="! -I bla -ko -d ).
VERSIONI
-h Stampa un messaggio di utilizzo.
-m Se presente, questa opzione indica a questo programma di includere l'ultima
debian changelog, se presente, nel messaggio di commit. Questo sovrascrive il
variabile d'ambiente CVSDEB_USE_CHANGELOG
-M Il nome del modulo CVS. Questo argomento sovrascrive le impostazioni in
la variabile d'ambiente CVSDEB_MODULE. Non c'è corrispondenza
variabile del file di configurazione.
-F Ci sono due cose CVS potrebbe soffocare simbolico Collegamento ed CVS
directory nell'albero dei sorgenti. Inoltre, ci sono momenti in cui non si può
voglio onorare il monte .cvsignore File. Senza questa opzione, il
cvs-iniettare programma deve uscire con un messaggio di errore. Questa opzione
cause cvs-iniettare per chiedere se si desidera eliminare l'offesa
File. Se rispondi y, li rimuove e continua; altrimenti deve
uscire con un messaggio di errore. Questo argomento sovrascrive le impostazioni in
la variabile d'ambiente CVSDEB_FORCECLEAN, che a sua volta prevale
l'impostazione nel file di configurazione, conf_forceclean.
-T Il tag CVS da usare per esportare i sorgenti, piuttosto che costruirne uno
dalla versione. Questo presuppone che tu sappia cosa stai facendo.
-U Il tag CVS da usare per il tag upstream, piuttosto che costruirne uno
dalla versione a monte. Questo presuppone che tu sappia cosa stai facendo.
-X Il nome del prefisso CVS predefinito (cioè, questo viene aggiunto a
CVSROOT quando si cerca il repository). Questo argomento prevale sul
impostazioni nella variabile d'ambiente CVSDEB_PREFIX, che a sua volta
sovrascrive l'impostazione nel file di configurazione, prefisso_conf.
-R directory> Radice dell'archivio delle fonti originali. Se il pacchetto cvs-build funziona
la directory è impostata ovunque, (riga di comando, file di configurazione,
variabile d'ambiente), il valore della directory radice viene ignorato, poiché
è necessaria solo la directory principale per impostare i valori predefiniti per la directory di lavoro.
Questo argomento sovrascrive le impostazioni nella variabile d'ambiente
CVSDEB_ROOTDIR, e la variabile del file di configurazione conf_rootdir.
Si prega di notare che la directory di lavoro cvs-buildpackage a cui si fa riferimento qui
è la directory scratch in cui funziona questo programma, non la directory
che l'essere umano usa per lavorare. Questo probabilmente non dovrebbe essere un sub dir
of CVSROOT, poiché cvs si rifiuterà di esportare pacchi lì, e il
lo script fallirà.
-W directory> Il nome del percorso completo per la directory di lavoro cvs-buildpackage.
L'impostazione di questa variabile sovrascrive le impostazioni per la directory principale.
Questo argomento sovrascrive anche le impostazioni nella variabile d'ambiente
CVSDEB_WORKDIR, e nella variabile del file di configurazione conf_dir.lavoro..
Si prega di notare che la directory di lavoro cvs-buildpackage a cui si fa riferimento qui
è la directory scratch in cui funziona questo programma, non la directory
che l'essere umano usa per lavorare, e ha bisogno di essere il pieno (assoluto)
nome del percorso. Questo probabilmente non dovrebbe essere una sottodirectory di CVSROOT, da
cvs si rifiuterà di esportare i pacchetti lì e lo script fallirà.
L'impostazione predefinita è /usr/local/src/Pacchetti/
-D Attiva l'output di debug. Questo elenca i numeri di versione, il cvs-
buildpackage e directory radice, nonché il tag CVS utilizzato per
esportare le fonti. Questo scavalca il DEBUG variabile in
file di configurazione.
-ctp Includere pacchetto_ all'inizio del tag CVS. Questo sovrascrive il
CVSDEB_PACKAGEINTAG variabile d'ambiente e il conf_forcetag
opzione file di configurazione. L'impostazione predefinita è non includere il prefisso.
-n L'opzione no exec (o dry run), causando cvs-iniettare per stampare tutto
azioni che verrebbero intraprese senza eseguirle effettivamente..
-v Rendi l'utilità più dettagliata.
CVSDEB_IMPORTSUBSTMODE
Puoi anche specificare una variabile di ambiente,
CVSDEB_IMPORTSUBSTMODE, che sovrascrive l'opzione di sostituzione predefinita
di -ko. Questo è utile quando vuoi importare un pacchetto che ha un
mucchio di file binari nell'albero dei sorgenti (come emacs o rscheme).
Usa cvs-inject online utilizzando i servizi onworks.net