Questo è il comando cvs-upgrade 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-upgrade - aggiorna un pacchetto sorgente Debian conservato in un repository CVS
SINOSSI
aggiornamento cvs [opzioni] <pacchetto nome> <a monte versione> [ revisione>]
DESCRIZIONE
Questa pagina di manuale spiega Debian aggiornamento cvs utility, che viene utilizzata per aggiornare Debian
pacchetti sorgente in a CVS deposito. Si aspetta una nuova fonte a monte adeguatamente condizionata
nel pacchetto cvs-build lavoro elenco
Le fonti upstream vengono importate nel ramo del fornitore e contrassegnate
upstream_version_ versione> con tutti i punti tradotti in caratteri di sottolineatura. A questo punto
, il aggiornamento cvs l'utilità sospende le azioni automatiche, poiché è necessario un intervento manuale per
risolvere eventuali conflitti che potrebbero essersi verificati. Ricorda all'utente di controllare il
fonti, risoluzione dei conflitti e etichettatura delle fonti debianizzate, utilizzando
versione_debian_ versione>- revisione> con tutti i punti tradotti in
sottolineature.
Si prega di notare che questo comando non cambia effettivamente la directory di lavoro o qualsiasi
copie controllate. Se non hai una directory di lavoro, puoi semplicemente fare il
seguendo manualmente:
cvs co -versione_jupstream_ -versione_jupstream_ VERS>
Se hai già una directory di lavoro estratta, esegui:
cvs update -d -versione_jupstream_ -versione_jupstream__ VERS>
aggiornamento cvs si aspetta il nome del pacchetto, la versione originale e, se rilevante, la Debian
revisione sulla riga di comando. Si aspetta anche di trovare un nuovo upstream adeguatamente condizionato
archivio sorgente, in formato .orig.tar.gz, nel pacchetto cvs-build lavoro directory. Per favore,
nota che la directory di lavoro cvs-buildpackage a cui si fa riferimento qui è la directory scratch
dove funziona questo programma, non la directory in cui l'essere umano usa per lavorare.
aggiornamento cvs legge lo stesso file di configurazione /etc/cvsdeb.conf come le altre utility cvs-*
fare. Le persone possono utilizzare l'opzione di funzionamento a secco per ispezionare i passaggi eseguiti da questa utility.
In combinazione con le utility companion pacchetto cvs-build ed cvs-iniettare, 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.
AVVERTENZE
Si prega di notare che l'attuale comportamento di aggiornamento cvs è 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é
i sorgenti 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.
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
aggiornamento cvs programma deve uscire con un messaggio di errore. Questa opzione
cause aggiornamento cvs 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. 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. Ci aspettiamo di trovare il
<pacchetto nome>_ .orig.tar.gz file sotto
<radice directory>/pacchetto nome>/ a meno che il pacchetto cvs-build non funzioni
è stata impostata la directory o vogliamo esportare i sorgenti originali da
il ramo venditore del CVS albero. 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> La directory di lavoro, da cui verranno esportati i sorgenti
CVS e che dovrebbe contenere l'originale
<pacchetto nome>_ .orig.tar.gz Si prega di notare che non lo è
essenziale avere le fonti originali, poiché questo script verificherà
la versione del ramo del fornitore contrassegnata come upstream_version_
(senza la revisione Debian). L'impostazione di questa variabile ha la precedenza su
impostazioni per la directory principale. Questo argomento prevale anche sul
impostazioni nella variabile d'ambiente CVSDEB_WORKDIR, e nella
variabile del file di configurazione conf_dirlavoro. Questo probabilmente non dovrebbe essere
una sottodirectory di CVSROOT, poiché cvs si rifiuterà di esportare pacchi lì,
e lo script fallirà.
-D Attiva l'output di debug. Questo elenca i numeri di versione, il lavoro e
directory root, così come il tag CVS utilizzato per esportare i sorgenti.
Questo sovrascrive il DEBUG variabile nel 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 aggiornamento cvs per stampare tutto
azioni che sarebbero state 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 -d. Questo è utile quando vuoi importare un pacchetto che ha
un mucchio di file binari nell'albero dei sorgenti (come emacs o rscheme).
Usa cvs-upgrade online utilizzando i servizi onworks.net