EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

cvs2cl - Online în cloud

Rulați cvs2cl în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda cvs2cl 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


cvs2cl - convertiți mesajele de jurnal cvs în jurnalele de modificări

REZUMAT


cvs2cl [Opțiuni] [DOSAR1 [DOSAR2 ...]]

DESCRIERE


cvs2cl produce un ChangeLog în stil GNU pentru sursele controlate de CVS, rulând „cvs log” și
analizând rezultatul. Mesajele de jurnal duplicate sunt unificate în modul corect.

Ieșirea implicită a cvs2cl este concepută pentru a fi compactă, fără ambiguități din punct de vedere formal, dar totuși
ușor de citit pentru oameni. Ar trebui să se explice în mare măsură de la sine; singura abreviere care
ar putea să nu fie evident este „utags”. Aceasta înseamnă „etichete universale” – o etichetă universală este
unul deținut de toate fișierele dintr-o intrare de modificare dată.

Dacă aveți nevoie de rezultate care să fie ușor de analizat pentru un program, utilizați --xml opțiune. Rețineți că
cu ieșire XML, aproape toate informațiile disponibile sunt incluse cu fiecare intrare de modificare,
indiferent dacă l-ai cerut sau nu, pe teoria că analizatorul tău poate ignora orice este
nu cauta.

Dacă numele fișierelor sunt date ca argumente, cvs2cl arată doar informațiile de jurnal pentru fișierele numite.

OPŢIUNI


-h, -Ajutor, --Ajutor, -?
Afișați un scurt ajutor și ieșiți.

--versiune
Afișați versiunea și ieșiți.

-r, --reviziuni
Afișați numerele de revizuire în ieșire.

-b, --ramuri
Afișați numele ramurilor în revizuiri atunci când este posibil.

-t, --Etichete
Afișați etichete (nume simbolice) în ieșire.

-T, --tagdate
Afișați etichetele în ieșire la prima lor apariție.

--show-dead
Afișați fișierele moarte.

--stdin
Citiți din stdin, nu rulați cvs log.

--stdout
Ieșire la stdout nu la ChangeLog.

-d, --distribuit
Puneți ChangeLogs în subdir-uri.

-f FILE, --fişier FILE
Trimite un mesaj pentru FILE în loc de ChangeLog.

--fsf
Utilizați acest lucru dacă datele de jurnal sunt în stilul FSF ChangeLog.

--FSF
Încercați o ieșire strictă compatibilă cu standardul FSF (incompatibil cu --acum).

-W SECS, --fereastră SECS
Fereastra de timp în care se unifică intrările de jurnal.

-U UFILE, --usermap UFILE
Extindeți numele de utilizator la adrese de e-mail de la UFILE.

--passwd FIȘIER PAROLĂ
Utilizați fișierul passwd de sistem pentru extinderea numelui de utilizator. Dacă nu este furnizat niciun domeniu de e-mail (prin
--domeniu), încearcă să citească unul din /etc/mailname, ieşire din nume de gazdă -d,
dnsdomainname, Sau numele domeniului. cvs2cl iese cu o eroare dacă niciuna dintre aceste opțiuni nu este
de succes. Utilizați un domeniu de „” pentru a preveni adăugarea unui domeniu de e-mail.

--domeniu DOMENIUL
Domeniu din care să construiți adrese de e-mail.

--gecos
Obțineți informații despre utilizatori din datele GECOS.

-R regexp, --regexp regexp
Includeți numai intrările care se potrivesc regexp. Această opțiune poate fi folosită de mai multe ori.

-I regexp, --ignora regexp
Ignorați fișierele ale căror nume se potrivesc regexp. Această opțiune poate fi folosită de mai multe ori. The
regexp este o expresie regulată perl. Se potrivește așa cum este; poate doriți să prefixați cu
un ^ sau sufix cu $ pentru a ancora potrivirea.

-C, --insensibil la majuscule
Orice potrivire regexp se face fără a ține seama de majuscule și minuscule.

-F SUCURSALĂ, --urma SUCURSALĂ
Afișați numai revizuiri sau ancestrale SUCURSALĂ.

--follow-only SUCURSALĂ
Ca --follow, dar sub-ramurile nu sunt urmate.

--nu-strămoși
Atunci când se utilizează -F, urmăriți doar modificările de la SUCURSALĂ a început.

--no-hide-ramură-adăugiri
În mod implicit, intrările generate de cvs pentru un fișier adăugat pe o ramură (o intrare moartă 1.1)
nu sunt prezentate. Acest steag inversează această acțiune.

-S, --antet-separat
Linie goală între fiecare antet și mesaj de jurnal.

--grup-în-între date
Grupați intrările Jurnalul de modificări la aceeași dată împreună, în loc să aveți o intrare separată
pentru fiecare comisie la acea dată.

--rezumat
Adăugați informații despre rezumatul modificărilor CVS.

--fără-înfășurare
Nu împachetați automat mesajul de jurnal (recomandat -S de asemenea).

--fără liniuță
Nu indentați mesajul din jurnal

--GMT, --UTC
Afișați orele în GMT/UTC în loc de ora locală.

--acum
Adăugați la un jurnal de modificări existent (incompatibil cu --xml și --FSF).

-w, --zi a săptămânii
Afișează ziua săptămânii.

--no-time
Nu afișați timpii în ieșire.

--crono
Jurnalul de ieșire în ordine cronologică (implicit este ordine cronologică inversă).

--antet FILE
Obțineți antetul ChangeLog de la FILE ("-" înseamnă stdin).

--xml
Ieșiți XML în loc de formatul ChangeLog (incompatibil cu --acum).

--xml-encoding CODIFICARE
Introduceți clauza de codificare în antetul XML.

--xml-stylesheet FILE
Inserați instrucțiuni de procesare xml-stylesheet cu FILE formatarea căii fișierului foaia de stil
în antetul XML.

--noxmlns
Nu includeți atributul xmlns= în elementul rădăcină.

--hide-filenames
Nu afișați numele fișierelor (ignorate pentru ieșirea XML).

--no-common-dir
Nu scurtați numele directoarelor de la numele fișierelor.

--rcs CVSROOT
Gestionați numele fișierelor din RCS brut, de exemplu cele produse de ieșirea „cvs rlog”,
dezlipirea prefixului CVSROOT.

-P, --prună uscată
Nu afișați mesajele de jurnal goale.

--linii-modificat
Afișați numărul de linii adăugate și numărul de linii eliminate pentru fiecare înregistrare (dacă
aplicabil). În acest moment, acest lucru afectează doar modul de ieșire XML.

--ignora-etichetă TAG
Ignorați modificările individuale care sunt asociate cu o anumită etichetă. Poate fi repetat, dacă
deci, modificările care sunt asociate cu oricare dintre etichetele date sunt ignorate.

--arata-tag TAG
Înregistrați numai modificările individuale care sunt asociate cu o anumită etichetă. Poate fi repetat, dacă
deci, modificările care sunt asociate cu oricare dintre etichetele date sunt înregistrate.

--delta FROM_TAG:A ETICHETA
Încercați o deltă între două etichete (din moment ce FROM_TAG Pana la, inclusiv A ETICHETA).
algoritmul este unul simplu bazat pe dată (aceasta este o problemă grea), așa că rezultatele sunt
imperfect.

-g OPTS, --global-opts OPTS
Trece OPTS la cv-uri ca în „cvs OPTS Buturuga ...".

-l OPTS, --log-opts OPTS
Trece OPTS la cvs log ca în „cvs ... log OPTS".

Note despre opțiuni și argumente:

· -I și -F opțiunile pot apărea de mai multe ori.

· Pentru a urma revizuirile trunchiului, utilizați „-F trunchi"("-F TROMPĂ", de asemenea, funcționează). Acest lucru este în regulă
pentru că nu ar fi vreodată, vreodată, suficient de nebun pentru a numi o ramură „trunchi”, nu? Dreapta.

· Pentru -U opțiune, UFILE ar trebui să fie formatat ca CVSROOT/utilizatori. Adică fiecare
linie de UFILE arata asa:

jrandom:[e-mail protejat]

sau poate chiar așa

jrandom:'Jesse Q. Random[e-mail protejat]>'

Nu uitați să citați porțiunea de după două puncte dacă este necesar.

· Mulți oameni doresc să filtreze după dată. Pentru a face acest lucru, invocați cvs2cl astfel:

cvs2cl -l "-d'DATESPEC'"

unde DATESPEC este orice specificație de dată valabilă pentru „cvs log -d”. (Rețineți că CVS
1.10.7 și mai jos necesită să nu existe spațiu între -d și argumentul său).

· Datele/orele sunt interpretate în fusul orar local.

· Nu uitați să citați argumentul la `-l' pentru ca shell-ul dvs. să nu interpreteze spațiile ca
separatori de argumente.

· Consultați secțiunea „Opțiuni comune” din manualul cvs („info cvs” pe sisteme asemănătoare UNIX)
pentru mai multe informatii.

· Rețineți că regulile pentru citarea sub shell-urile Windows sunt diferite.

· Pentru a rula într-un mediu automat, cum ar fi CGI sau PHP, suidperl poate fi necesar în ordine
să se execute ca utilizatorul corect pentru a activa /cvsroot pentru a fi scris fișierele de blocare de citire
comanda „cvs log”. Acesta este probabil doar un caz de schimbare a /usr/bin/perl
comanda la /usr/bin/suidperl și declarând în mod explicit variabila PATH.

EXEMPLE


Câteva exemple (lucruri pe shell-uri UNIX):

# de jurnaluri după 6 martie 2003 (inclusiv)
cvs2cl -l "-d'>2003-03-06'"
# jurnaluri după 4:34 6 martie 2003 (inclusiv)
cvs2cl -l "-d'>2003-03-06 16:34'"
# jurnalele între 4:46 6 martie 2003 (exclusiv) și
# 4:34 6 martie 2003 (inclusiv)
cvs2cl -l "-d'2003-03-06 16:46>2003-03-06 16:34'"

Câteva exemple (pe shell-uri non-UNIX):

# Raportat că funcționează pe Windows XP/2000
cvs2cl -l "-d"">2003-10-18;azi<"""

AUTORI


Karl Fogel
Melissa O'Neill
Martyn J. Pearce

Contributii de la

Mike Ayers
Tim Bradshaw
Richard Broberg
Nathan Bryant
Oswald Buddenhagen
Neil Conway
Arthur de Jong
Mark W. Eichin
Dave Elcock
Reid Ellis
Simon Josefsson
Robin Hugh Johnson
Terry Kane
Pete Kempf
Akos Kiss
Claus Klein
Eddie Kohler
Richard Laager
Kevin Lilly
Karl-Heinz Marbaise
Mitsuaki Masuhara
Henrik Nordstrom
Joe Orton
Peter Palfrader
Thomas Parmelan
Jordan Russell
Jacek Sliwerski
Johannes Stezenbach
Joseph Walton
Ernie Zapata

Utilizați cvs2cl online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad