Aceasta este comanda cvs-inject care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
cvs-inject - injectați un pachet sursă Debian într-un depozit CVS
REZUMAT
cvs-injectare [Opțiuni] .dsc
DESCRIERE
Această pagină de manual explică Debian cvs-injectare utilitar, care este folosit pentru a injecta sau a importa
Pachetele sursă Debian într-un CVS repertoriu. Se ocupă numai de pachete Debian (care fac
nu au fișiere diff) precum și pachete normale din amonte sursele convertite la Debian
utilizaţi.
Sursele din amonte sunt importate în filiala furnizorului și etichetate
versiunea_upstream_ versiune> cu toate punctele traduse în sub scoruri. The
sursele debianizate, dacă sunt diferite, sunt puse în ramura principală și etichetate
versiunea_debian_ versiune>- revizuire> cu toate punctele traduse în dedesubt
înscris.
Singurul argument este un fișier .dsc sursă Debian, care este analizat pentru a obține numele pachetului
și versiunea. cvs-injectare citește același fișier de configurare /etc/cvsdeb.conf ca celălalt
cvs-* utilitatile fac. Oamenii pot folosi opțiunea de rulare uscată pentru a inspecta pașii aceasta
utilitatea ia.
Combinat cu utilitățile însoțitoare cvs-buildpackage și cvs-upgrade, aceasta oferă o
infrastructura pentru a facilita utilizarea CVS de întreținerii Debian. Acest lucru vă permite să păstrați
ramuri CVS separate ale unui pachet pentru grajd, instabil, și posibil experimental
distribuții, împreună cu celelalte beneficii ale unui sistem de control al versiunilor.
Acest utilitar poate fi folosit pentru a genera un arbore sursă CVS unificat, de exemplu, cu
găsiți /var/spool/mirror/debian/hamm/hamm/source \
-type f -nume \*.dsc | în timp ce citesc i;
do
j=$(dirname $i | sed -es:source/:: \
-es:/var/spool/mirror/debian/:: )
cvs-inject -x$j $i
făcut
Care a înghițit cu bucurie sursele și a creat un depozit CVS pe mașina mea până la
despărțitor umplut.
Avertismente
Vă rugăm să rețineți că comportamentul actual al cvs-injectare este de a ignora fișierele care se potrivesc cu
lista implicită de modele de nume de fișiere care trebuie ignorate (aceasta este încorporată în cvs); și că oricare
.cvsignore fișierele din sursele din amonte vor fi onorate. Acest lucru ar trebui să fie bine atâta timp cât
Sursele din amonte nu includ fișiere care se potrivesc cu modelele de ignorare cvs și totuși ar trebui să fie în
sursele. Lista curentă de modele de nume de fișier ignorate este:
RCS SCCS CVS CVS.adm RCSLOG cvslog.* tag-uri ETICHETE .face.stare .nse_depinfo *~ #* .#*
,* _$* *$ *.vechi *.bak *.BAK *.orig *.rej .del-* *.A *.olb *.o *.obj *.asa de * .exe *.Z
*.elc *.ln CORE
Dacă doriți să modificați acest comportament, există modalități de a face acest lucru (ar trebui să vedeți CVS
documentație).
o) Lista per depozit în `$CVSROOT/CVSROOT/cvsignore' se anexează la listă, dacă
acel fisier exista.
o) Lista per utilizator în `.cvsignore' în directorul dvs. de acasă este atașat la listă,
dacă există.
o) Orice intrări în variabila de mediu $CVSIGNORE este atașat listei.
În oricare dintre locurile enumerate mai sus, un singur semn de exclamare (`!') șterge ignorarea
listă. Acesta poate fi folosit dacă doriți să stocați orice fișier care în mod normal este ignorat de CVS.
De asemenea, orice .cvsignore fișierul găsit în directorul sursă este, de asemenea, onorat. Dacă vrei
specificați propria dvs. listă pe linia de comandă, puteți utiliza variabila de mediu
CVSDEB_IMPORTSUBSTMODE (de exemplu, CVSDEB_IMPORTSUBSTMODE="! -I bla -ko -d ).
OPŢIUNI
-h Imprimați un mesaj de utilizare.
-m Dacă este prezentă, această opțiune direcționează acest program să includă cele mai recente
jurnalul de modificări debian, dacă există, în mesajul de confirmare. Aceasta anulează
variabilă de mediu CVSDEB_USE_CHANGELOG
-M Numele modulului CVS. Acest argument suprascrie setările din
variabila de mediu CVSDEB_MODULE. Nu există nici o corespondență
variabila fișier de configurare.
-F Există două lucruri CVS se poate sufoca simbolic Link-uri și CVS
directoarele din arborele sursă. De asemenea, există momente în care s-ar putea să nu
doresc să onoreze din amonte .cvsignore fișiere. Fără această opțiune,
cvs-injectare programul se va închide cu un mesaj de eroare. Această opțiune
cauze cvs-injectare pentru a întreba dacă doriți să ștergeți infracțiunea
fișiere. Dacă răspundeți cu y, le elimină și continuă; altfel va fi
ieșiți cu un mesaj de eroare. Acest argument suprascrie setările din
variabila de mediu CVSDEB_FORCECLEAN, care la rândul ei prevalează
setarea din fișierul de configurare, conf_forceclean.
-T Eticheta CVS de utilizat pentru exportul surselor, mai degrabă decât pentru a construi una
din versiune. Asta presupune că știi ce faci.
-U Eticheta CVS de utilizat pentru eticheta din amonte, în loc să construiți una
din versiunea din amonte. Asta presupune că știi ce faci.
-X Numele prefixului CVS implicit (adică acesta este atașat la
CVSROOT când caută depozitul). Acest argument trece peste
setările din variabila de mediu CVSDEB_PREFIX, care, la rândul său
suprascrie setarea din fișierul de configurare, conf_prefix.
-R director> Rădăcina arhivei surselor originale. Dacă pachetul cvs-build funcționează
directorul este setat oriunde (linie de comandă, fișier de configurare,
variabilă de mediu), valoarea directorului rădăcină este ignorată, deoarece noi
nevoie doar de directorul rădăcină pentru a seta valorile implicite pentru directorul de lucru.
Acest argument suprascrie setările din variabila de mediu
CVSDEB_ROOTDIR, și variabila fișier de configurare conf_rootdir.
Vă rugăm să rețineți că directorul de lucru cvs-buildpackage la care se face referire aici
este directorul scratch în care funcționează acest program, nu directorul
pe care omul le folosește pentru a lucra. Probabil că acesta nu ar trebui să fie un sub dir
of CVSROOT, deoarece cvs va refuza să exporte pachete acolo, iar
scenariul va eșua.
-W director> Numele complet al căii pentru directorul de lucru cvs-buildpackage.
Setarea acestei variabile suprascrie setările pentru directorul rădăcină.
Acest argument suprascrie, de asemenea, setările din variabila de mediu
CVSDEB_WORKDIR, și în variabila fișier de configurare conf_workdir..
Vă rugăm să rețineți că directorul de lucru cvs-buildpackage la care se face referire aici
este directorul scratch în care funcționează acest program, nu directorul
pe care omul îl folosește pentru a lucra și trebuie să fie complet (absolut)
numele căii. Acesta probabil că nu ar trebui să fie un sub director al CVSROOT, întrucât
cvs va refuza să exporte pachete acolo, iar scriptul va eșua.
Valoarea implicită este /usr/local/src/Packages/
-d Activați ieșirea de depanare. Aceasta listează numerele de versiune, cvs-
buildpackage work și directoarele rădăcină, precum și eticheta CVS obișnuită
exporta sursele. Acest lucru îl depășește pe REMEDIERE variabilă în
Fișier de configurare.
-ctp Include pachet_ la începutul etichetei CVS. Aceasta anulează
CVSDEB_PACKAGEINTAG variabila de mediu si conf_forcetag
opțiunea fișierului de configurare. Implicit este să nu includă prefixul.
-n Opțiunea no exec (sau dry-run), provocând cvs-injectare pentru a tipări tot
acțiuni care ar fi întreprinse fără a le executa efectiv..
-v Faceți utilitarul mai detaliat.
CVSDEB_IMPORTSUBSTMODE
De asemenea, aveți voie să specificați o variabilă de mediu,
CVSDEB_IMPORTSUBSTMODE, care anulează opțiunea de înlocuire implicită
de -ko. Acest lucru este util atunci când doriți să importați un pachet care are un
o mulțime de fișiere binare în arborele sursă (cum ar fi emacs sau rscheme).
Utilizați cvs-inject online folosind serviciile onworks.net