EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

cvs2cl – Online in der Cloud

Führen Sie cvs2cl im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl cvs2cl, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


cvs2cl – CVS-Protokollmeldungen in Änderungsprotokolle konvertieren

ZUSAMMENFASSUNG


cvs2cl [Optionen] [FILE1 [FILE2 ...]]

BESCHREIBUNG


cvs2cl erstellt ein ChangeLog im GNU-Stil für CVS-kontrollierte Quellen, indem es „cvs log“ ausführt und
Analysieren der Ausgabe. Doppelte Protokollnachrichten werden auf die richtige Weise vereinheitlicht.

Die Standardausgabe von cvs2cl ist kompakt, formal eindeutig, aber dennoch konzipiert
für den Menschen leicht lesbar. Es sollte weitgehend selbsterklärend sein; die eine Abkürzung, die
möglicherweise nicht offensichtlich ist, ist „utags“. Das steht für „Universal Tags“ – ein universelles Tag ist
eine, die von allen Dateien in einem bestimmten Änderungseintrag gehalten wird.

Wenn Sie eine Ausgabe benötigen, die von einem Programm leicht analysiert werden kann, verwenden Sie die --xml Möglichkeit. Beachten Sie, dass
Bei der XML-Ausgabe sind nahezu alle verfügbaren Informationen in jedem Änderungseintrag enthalten.
Ob Sie danach gefragt haben oder nicht, basierend auf der Theorie, dass Ihr Parser alles ignorieren kann, was es ist
nicht gesucht.

Wenn Dateinamen als Argumente angegeben werden, zeigt cvs2cl nur Protokollinformationen für die genannten Dateien an.

OPTIONAL


-h, -Hilfe, --help, -?
Kurzhilfe anzeigen und beenden.

--Version
Version anzeigen und beenden.

-r, --revisionen
Revisionsnummern in der Ausgabe anzeigen.

-b, --Geäst
Zeigen Sie Zweignamen nach Möglichkeit in Revisionen an.

-t, --Stichworte
Tags (symbolische Namen) in der Ausgabe anzeigen.

-T, --tagdates
Tags werden bei ihrem ersten Auftreten in der Ausgabe angezeigt.

--show-dead
Tote Dateien anzeigen.

--stdin
Von stdin lesen, cvs log nicht ausführen.

--stdout
Ausgabe nach stdout, nicht nach ChangeLog.

-d, --verteilt
Legen Sie ChangeLogs in Unterverzeichnissen ab.

-f FILE, --Datei FILE
Schreiben an FILE anstelle von ChangeLog.

--fsf
Verwenden Sie dies, wenn Protokolldaten im FSF-ChangeLog-Stil vorliegen.

--FSF
Versuchen Sie eine strikt mit dem FSF-Standard kompatible Ausgabe (inkompatibel mit --akkum).

-W SECS, --Fenster SECS
Zeitfenster, innerhalb dessen Protokolleinträge vereinheitlicht werden.

-U UFILE, --usermap UFILE
Erweitern Sie Benutzernamen auf E-Mail-Adressen von UFILE.

--passwd PASSWORTDATEI
Verwenden Sie die Systempasswd-Datei zur Erweiterung des Benutzernamens. Wenn keine Mail-Domain angegeben ist (via
--Domain), versucht es, eines davon zu lesen /etc/mailname, Ausgabe von hostname -d,
DNS-Domainname, oder Domain-Name. cvs2cl wird mit einem Fehler beendet, wenn keine dieser Optionen vorhanden ist
erfolgreich. Verwenden Sie die Domäne '', um das Hinzufügen einer E-Mail-Domäne zu verhindern.

--Domain DOMAIN
Domäne, aus der E-Mail-Adressen erstellt werden sollen.

--gecos
Erhalten Sie Benutzerinformationen aus GECOS-Daten.

-R REGEXP, --regexp REGEXP
Schließen Sie nur Einträge ein, die übereinstimmen REGEXP. Diese Option kann mehrfach verwendet werden.

-I REGEXP, --ignorieren REGEXP
Dateien ignorieren, deren Namen übereinstimmen REGEXP. Diese Option kann mehrfach verwendet werden. Der
regexp ist ein regulärer Perl-Ausdruck. Es wird so wie es ist abgeglichen; Möglicherweise möchten Sie ein Präfix voranstellen
ein ^ oder Suffix mit einem $, um die Übereinstimmung zu verankern.

-C, --case-insensitive
Bei jedem Regexp-Abgleich wird die Groß-/Kleinschreibung nicht beachtet.

-F AST, --Folgen AST
Nur Revisionen von oder Vorgänger von anzeigen AST.

--follow-only AST
Wie --follow, aber Unterzweige werden nicht befolgt.

--keine Vorfahren
Beim Benutzen -F, verfolgen Sie nur Änderungen seit dem AST gestartet.

--no-hide-branch-additions
Standardmäßig werden von cvs generierte Einträge für eine in einem Zweig hinzugefügte Datei (ein toter 1.1-Eintrag)
werden nicht angezeigt. Dieses Flag macht diese Aktion rückgängig.

-S, --separate-header
Leerzeile zwischen jedem Header und jeder Protokollnachricht.

--group-within-date
Gruppieren Sie ChangeLog-Einträge am selben Datum zusammen, anstatt einen separaten Eintrag zu haben
für jedes Commit an diesem Datum.

--Zusammenfassung
Fügen Sie CVS-Änderungszusammenfassungsinformationen hinzu.

--no-wrap
Protokollnachricht nicht automatisch umbrechen (empfohlen). -S ebenfalls).

--no-indent
Log-Nachricht nicht einrücken

--mittlere Greenwich-Zeit, --koordinierte Weltzeit
Zeigen Sie die Zeiten in GMT/UTC anstelle der Ortszeit an.

--akkum
Zu einem vorhandenen ChangeLog hinzufügen (inkompatibel mit --xml und --FSF).

-w, --Wochentag
Wochentag anzeigen.

--keine-mal
Zeiten werden nicht in der Ausgabe angezeigt.

--chrono
Protokoll in chronologischer Reihenfolge ausgeben (Standard ist umgekehrte chronologische Reihenfolge).

--Header FILE
Holen Sie sich den ChangeLog-Header von FILE ("-"bedeutet Standard).

--xml
Ausgabe-XML anstelle des ChangeLog-Formats (inkompatibel mit --akkum).

--xml-kodierung CODIERUNG
Codierungsklausel in den XML-Header einfügen.

--xml-stylesheet FILE
Fügen Sie eine XML-Stylesheet-Verarbeitungsanweisung mit ein FILE Formatierungs-Stylesheet-Dateipfad
im XML-Header.

--noxmlns
Fügen Sie das xmlns=-Attribut nicht in das Stammelement ein.

--hide-Dateinamen
Dateinamen nicht anzeigen (wird bei der XML-Ausgabe ignoriert).

--no-common-dir
Kürzen Sie Verzeichnisnamen nicht von Dateinamen ab.

--rcs CVSROOT
Behandeln Sie Dateinamen aus rohem RCS, zum Beispiel solche, die von der „cvs rlog“-Ausgabe erzeugt werden.
Entfernen des Präfixes CVSROOT.

-P, --Pflaume
Keine leeren Protokollmeldungen anzeigen.

--lines-modifiziert
Geben Sie die Anzahl der hinzugefügten und die Anzahl der entfernten Zeilen für jedes Einchecken aus (falls
anwendbar). Dies betrifft derzeit nur den XML-Ausgabemodus.

--ignore-tag TAG
Ignorieren Sie einzelne Änderungen, die mit einem bestimmten Tag verknüpft sind. Kann wiederholt werden, wenn
Daher werden Änderungen, die mit einem der angegebenen Tags verknüpft sind, ignoriert.

--show-tag TAG
Protokollieren Sie nur einzelne Änderungen, die einem bestimmten Tag zugeordnet sind. Kann wiederholt werden, wenn
Daher werden Änderungen, die mit einem der angegebenen Tags verknüpft sind, protokolliert.

--Delta FROM_TAG:ZU MARKIEREN
Versuchen Sie ein Delta zwischen zwei Tags (seit FROM_TAG bis einschließlich ZU MARKIEREN). Die
Der Algorithmus ist ein einfacher datumsbasierter Algorithmus (dies ist ein schwieriges Problem), daher sind die Ergebnisse auch so
unvollkommen.

-g OPTS, --global-opts OPTS
Passieren OPTS zu Lebensläufen wie in „cvs OPTS Protokoll ...".

-l OPTS, --log-opts OPTS
Passieren OPTS zu cvs log wie in „cvs ... log OPTS".

Hinweise zu den Optionen und Argumenten:

· Das -I und -F Optionen können mehrmals erscheinen.

· Um Trunk-Revisionen zu verfolgen, verwenden Sie „-F Kofferraum"("-F STAMM" funktioniert auch). Das ist in Ordnung
Denn nein, ich wäre niemals verrückt genug, einen Zweig „Stamm“ zu nennen, oder? Rechts.

· Für die -U Option, die UFILE sollte wie CVSROOT/users formatiert sein. Das heißt, jeder
Linie der UFILE sieht aus wie das:

jrandom:[E-Mail geschützt]

oder vielleicht sogar so

jrandom:'Jesse Q. Random[E-Mail geschützt] >'

Vergessen Sie nicht, bei Bedarf den Teil nach dem Doppelpunkt anzugeben.

· Viele Leute möchten nach Datum filtern. Rufen Sie dazu cvs2cl wie folgt auf:

cvs2cl -l "-d'DATESPEC'"

Dabei ist DATESPEC eine beliebige Datumsangabe, die für „cvs log -d“ gültig ist. (Beachten Sie, dass CVS
1.10.7 und niedriger erfordern, dass zwischen -d und seinem Argument kein Leerzeichen stehen darf.

· Datums-/Zeitangaben werden in der lokalen Zeitzone interpretiert.

· Denken Sie daran, das Argument zu zitieren-l', damit Ihre Shell Leerzeichen nicht als interpretiert
Argumenttrennzeichen.

· Siehe den Abschnitt „Allgemeine Optionen“ im CVS-Handbuch („Info CVS“ auf UNIX-ähnlichen Systemen).
um mehr zu erfahren.

· Beachten Sie, dass die Regeln für die Zitierung unter Windows-Shells unterschiedlich sind.

· Für die Ausführung in einer automatisierten Umgebung wie CGI oder PHP ist möglicherweise suidperl erforderlich
als korrekter Benutzer ausführen, um das Schreiben von /cvsroot-Lesesperrdateien zu ermöglichen
den Befehl „cvs log“. Dies ist wahrscheinlich nur ein Fall der Änderung / Usr / bin / perl
Befehl an /usr/bin/suidperl senden und die PATH-Variable explizit deklarieren.

Beispiele:


Einige Beispiele (funktioniert auf UNIX-Shells):

# Protokolle nach dem 6. März 2003 (einschließlich)
cvs2cl -l "-d'>2003-03-06'"
# Protokolle nach 4:34 Uhr, 6. März 2003 (einschließlich)
cvs2cl -l "-d'>2003-03-06 16:34'"
# Protokolle zwischen 4:46 Uhr, 6. März 2003 (exklusiv) und
# 4:34 Uhr 6. März 2003 (einschließlich)
cvs2cl -l "-d'2003-03-06 16:46>2003-03-06 16:34'"

Einige Beispiele (auf Nicht-UNIX-Shells):

# Berichten zufolge funktioniert es unter Windows XP/2000
cvs2cl -l "-d"">2003-10-18;today<"""

AUTOREN


Karl Fögel
Melissa O'Neill
Martyn J. Pearce

Beiträge von

Mike Ayer
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 Kuss
Claus Klein
Eddie Köhler
Richard Laager
Kevin Lili
Karl-Heinz Marbaise
Mitsuaki Masuhara
Henrik Nordström
Joe Orton
Peter Palfrader
Thomas Parmelan
Jordan Russell
Jacek Sliwerski
Johannes Stezenbach
Josef Walton
Ernie Zapata

Verwenden Sie cvs2cl online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad