EngelsFransSpaans

Ad


OnWorks-favicon

cvs2cl - Online in de cloud

Voer cvs2cl uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht cvs2cl die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


cvs2cl - converteer cvs-logberichten naar changelogs

KORTE INHOUD


cvs2cl [opties] [FILE1 [FILE2 ...]]

PRODUCTBESCHRIJVING


cvs2cl produceert een ChangeLog in GNU-stijl voor CVS-gestuurde bronnen door "cvs log" en
het parseren van de uitvoer. Dubbele logberichten worden op de juiste manier verenigd.

De standaarduitvoer van cvs2cl is ontworpen om compact en formeel ondubbelzinnig te zijn, maar toch
gemakkelijk voor mensen om te lezen. Het zou grotendeels voor zichzelf moeten spreken; die ene afkorting die
misschien niet voor de hand liggend is "utags". Dat staat voor "universele tags" - een universele tag is dat wel
één die wordt bewaard door alle bestanden in een bepaalde wijzigingsinvoer.

Als je uitvoer nodig hebt die gemakkelijk door een programma kan worden geparseerd, gebruik dan de --xml keuze. Let daar op
met XML-uitvoer wordt vrijwel alle beschikbare informatie bij elke wijzigingsinvoer opgenomen,
of je er nu om vraagt ​​of niet, op basis van de theorie dat je parser alles kan negeren wat het is
niet op zoek naar.

Als bestandsnamen als argumenten worden opgegeven, toont cvs2cl alleen loginformatie voor de genoemde bestanden.

OPTIES


-h, -Help, --help, -?
Laat een korte hulp zien en ga weg.

--versie
Toon versie en sluit af.

-r, --revisies
Toon revisienummers in de uitvoer.

-b, --takken
Toon indien mogelijk vertakkingsnamen in revisies.

-t, --labels
Toon tags (symbolische namen) in de uitvoer.

-T, --tagdata
Toon tags in de uitvoer bij de eerste keer dat ze voorkomen.

--show-dood
Laat dode bestanden zien.

--standaard
Lees van stdin, voer geen cvs log uit.

--stdout
Uitvoer naar stdout, niet naar ChangeLog.

-d, --gedistribueerd
Zet ChangeLogs in submappen.

-f FILE, --het dossier FILE
Schrijven aan FILE in plaats van ChangeLog.

--fsf
Gebruik dit als loggegevens in FSF ChangeLog-stijl zijn.

--FSF
Probeer strikte FSF-standaard compatibele uitvoer (incompatibel met --accum).

-W SECS, --raam SECS
Tijdsbestek waarbinnen logboekinvoer zich verenigt.

-U UFILE, --gebruikerskaart UFILE
Vouw gebruikersnamen uit naar e-mailadressen van UFILE.

--wachtwoord WACHTWOORDBESTAND
Gebruik het systeemwachtwoordbestand voor uitbreiding van de gebruikersnaam. Als er geen e-maildomein is opgegeven (via
--domein), probeert het er een uit te lezen /etc/mailnaam, uitvoer van hostname -d,
dnsdomeinnaamof domeinnaam. cvs2cl sluit af met een foutmelding als geen van deze opties aanwezig is
succesvol. Gebruik een domein '' om de toevoeging van een e-maildomein te voorkomen.

--domein DOMEIN
Domein waaruit e-mailadressen moeten worden opgebouwd.

--geco's
Haal gebruikersinformatie op uit GECOS-gegevens.

-R REGEXP, --regexp REGEXP
Neem alleen vermeldingen op die overeenkomen REGEXP. Deze optie kan meerdere keren gebruikt worden.

-I REGEXP, --negeren REGEXP
Negeer bestanden waarvan de namen overeenkomen REGEXP. Deze optie kan meerdere keren gebruikt worden. De
regexp is een perl-reguliere expressie. Het is afgestemd zoals het is; misschien wilt u een voorvoegsel maken met
een ^ of achtervoegsel met $ om de overeenkomst te verankeren.

-C, --hoofdlettergevoelig
Elke regexp-matching wordt hoofdletterongevoelig uitgevoerd.

-F TAK, --volgen TAK
Toon alleen herzieningen van of voorouders van TAK.

--alleen volgen TAK
Like --follow, maar subtakken worden niet gevolgd.

--geen voorouders
Tijdens gebruik -F, houd alleen wijzigingen bij sinds de TAK begonnen.

--no-hide-branch-toevoegingen
Standaard worden door cvs gegenereerde vermeldingen voor een bestand toegevoegd aan een vertakking (een dode 1.1-ingang)
worden niet getoond. Deze vlag keert die actie om.

-S, --afzonderlijke kop
Lege regel tussen elke header en logbericht.

--groep-binnen-datum
Groepeer ChangeLog-vermeldingen op dezelfde datum samen, in plaats van een afzonderlijke vermelding te hebben
voor elke commit op die datum.

--samenvatting
Voeg CVS-wijzigingssamenvattingsinformatie toe.

--geen-omslag
Logboekbericht niet automatisch inpakken (aanbevolen -S ook).

--geen streepje
Logbericht niet laten inspringen

--GMT, --UTC
Toon tijden in GMT/UTC in plaats van lokale tijd.

--accum
Toevoegen aan een bestaande ChangeLog (incompatibel met --xml en --FSF).

-w, --dag van de week
Dag van de week weergeven.

--geen-tijden
Laat geen tijden zien in de uitvoer.

--chrono
Uitvoerlogboek in chronologische volgorde (standaard is omgekeerde chronologische volgorde).

--koptekst FILE
Haal de ChangeLog-header op van FILE ("-" betekent standaard).

--xml
Voer XML uit in plaats van het ChangeLog-formaat (incompatibel met --accum).

--xml-codering CODERING
Voeg een coderingsclausule in de XML-header in.

--xml-stylesheet FILE
Voeg de xml-stylesheet-verwerkingsinstructie in met FILE bestandspad voor opmaakstylesheet
in XML-header.

--noxmlns
Neem het kenmerk xmlns= niet op in het hoofdelement.

--verberg-bestandsnamen
Geen bestandsnamen weergeven (genegeerd voor XML-uitvoer).

--no-common-dir
Kort mapnamen niet af van bestandsnamen.

--rcs CVSROOT
Verwerk bestandsnamen uit onbewerkte RCS, bijvoorbeeld die geproduceerd door "cvs rlog" -uitvoer,
het voorvoegsel verwijderen CVSROOT.

-P, --gedroogde pruim
Toon geen lege logberichten.

--lijnen-gemodificeerd
Voer het aantal toegevoegde regels en het aantal verwijderde regels uit voor elke check-in (indien
van toepassing). Op dit moment heeft dit alleen invloed op de XML-uitvoermodus.

--negeer-tag TAG
Negeer individuele wijzigingen die aan een bepaalde tag zijn gekoppeld. Mag herhaald worden, indien
dus wijzigingen die verband houden met een van de gegeven tags worden genegeerd.

--show-tag TAG
Registreer alleen individuele wijzigingen die aan een bepaalde tag zijn gekoppeld. Mag herhaald worden, indien
dus wijzigingen die verband houden met een van de gegeven tags worden vastgelegd.

--delta VAN_TAG:MERKEN
Probeer een delta tussen twee tags (sinds VAN_TAG tot en met MERKEN). De
algoritme is eenvoudig op datum gebaseerd (dit is een moeilijk probleem), dus de resultaten zijn dat ook
onvolmaakt.

-g OPT, --global-opt OPT
Passeren OPT naar cvs zoals in "cvs OPT loggen...".

-l OPT, --log-opt OPT
Passeren OPT naar cvs log zoals in "cvs ... log OPT".

Opmerkingen over de opties en argumenten:

· De -I en -F opties kunnen meerdere keren verschijnen.

· Om trunkrevisies te volgen, gebruikt u "-F stam"("-F KOFFERBAK" werkt ook). Dit is oké
want niemand zou ooit gek genoeg zijn om een ​​tak 'stam' te noemen, toch? Rechts.

· Voor de -U optie, de UFILE moet worden geformatteerd als CVSROOT/users. Dat wil zeggen, elk
lijn van UFILE het lijkt hierop:

jwillekeurig:[e-mail beveiligd]

of misschien zelfs wel zo

jrandom:'Jesse Q. Willekeurig[e-mail beveiligd]>'

Vergeet indien nodig niet het gedeelte na de dubbele punt te citeren.

· Veel mensen willen filteren op datum. Roep hiervoor cvs2cl als volgt aan:

cvs2cl -l "-d'DATESPEC'"

waarbij DATESPEC elke datumspecificatie is die geldig is voor "cvs log -d". (Merk op dat CVS
1.10.7 en lager vereist dat er geen spatie is tussen -d en zijn argument).

· Datums/tijden worden geïnterpreteerd in de lokale tijdzone.

· Vergeet niet het argument 'te citeren-l' zodat uw shell spaties niet interpreteert als
scheidingstekens voor argumenten.

· Zie de sectie 'Common Options' van de cvs-handleiding ('info cvs' op UNIX-achtige systemen)
voor meer informatie.

· Merk op dat de regels voor het citeren onder Windows-shells verschillend zijn.

· Om in een geautomatiseerde omgeving zoals CGI of PHP te kunnen draaien, kan suidperl nodig zijn
uit te voeren als de juiste gebruiker om /cvsroot leesvergrendelingsbestanden in te schakelen waarvoor geschreven moet worden
het commando 'cvs log'. Dit is waarschijnlijk slechts een kwestie van het veranderen van de /usr/bin/perl
commando naar /usr/bin/suidperl, en expliciet de PATH-variabele declareren.

Voorbeelden


Enkele voorbeelden (werken aan UNIX-shells):

# logs na 6 maart 2003 (inclusief)
cvs2cl -l "-d'>2003-03-06'"
# logs na 4:34 uur op 6 maart 2003 (inclusief)
cvs2cl -l "-d'>2003-03-06 16:34'"
# logs tussen 4:46 uur op 6 maart 2003 (exclusief) en
# 4:34 6 maart 2003 (inclusief)
cvs2cl -l "-d'2003-03-06 16:46>2003-03-06 16:34'"

Enkele voorbeelden (op niet-UNIX-shells):

# Werkt naar verluidt op Windows XP/2000
cvs2cl -l "-d"">2003-10-18;vandaag<"""

AUTEURS


Karel Fogel
Melissa O'Neill
Martyn J. Pearce

Bijdragen van

Mike Ayers
Tim Bradshaw
Richard Broberg
Nathan Bryant
Oswald Buddenhagen
Neil Conway
Arthur de Jong
Mark W Eichin
Dave Elcock
Reid Ellis
Simon Josefson
Robin Hugh Johnson
Terry Kane
Piet Kempf
Akos kus
Claus Klein
Eddie Kohler
Richard Laager
Kevin Lilly
Karl-Heinz Marbaise
Mitsuaki Masuhara
Henrik Nordström
Jo Orton
Peter Palfrader
Thomas Parmelaan
Jordan Russell
Jacek Sliwerski
Johannes Stezenbach
Jozef Walton
Ernie Zapata

Gebruik cvs2cl online met behulp van de onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad