EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

git-cvsexportcommit – Online in der Cloud

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

Dies ist der Befehl git-cvsexportcommit, 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


git-cvsexportcommit – Exportieren eines einzelnen Commits in einen CVS-Checkout

ZUSAMMENFASSUNG


git cvsexportcommit [-h] [-u] [-v] [-c] [-P] [-p] [-a] [-d cvsroot]
[-w cvsworkdir] [-W] [-f] [-m msgprefix] [PARENTCOMMIT] COMMITID

BESCHREIBUNG


Exportiert einen Commit von Git in einen CVS-Checkout, wodurch es einfacher wird, Patches von einem Git zusammenzuführen
Repository in ein CVS-Repository.

Geben Sie den Namen eines CVS-Checkouts mit dem Schalter -w an oder führen Sie ihn im Stammverzeichnis aus
CVS-Arbeitskopie. Im letzteren Fall muss GIT_DIR definiert werden. Siehe Beispiele unten.

Es versucht auf Nummer sicher zu gehen und prüft, ob die Dateien unverändert und aktuell sind
in der CVS-Kaufabwicklung gespeichert und wird standardmäßig nicht automatisch festgeschrieben.

Unterstützt das Hinzufügen, Entfernen und Festschreiben von Dateien, die sich auf Binärdateien auswirken.

Wenn es sich bei dem Commit um einen Merge-Commit handelt, müssen Sie dies angeben git cvsexportcommit welches Elternteil das
Changeset sollte dagegen durchgeführt werden.

OPTIONAL


-c
Automatisches Commit, wenn der Patch sauber angewendet wurde. Es wird keine Verpflichtung eingehen, wenn es welche gibt
nicht angewendet werden konnte oder es andere Probleme gab.

-p
Seien Sie beim Anbringen von Pflastern pedantisch (paranoid). Ruft den Patch mit --fuzz=0 auf

-a
Fügen Sie Informationen zur Urheberschaft hinzu. Fügt die Zeile „Autor“ und „Committer“ hinzu (falls abweichend vom Autor)
zur Nachricht.

-d
Legen Sie einen alternativen CVSROOT zur Verwendung fest. Dies entspricht dem CVS-Parameter -d. Normalerweise
Benutzer möchten dies nicht festlegen, es sei denn, sie verwenden CVS asymmetrisch.

-f
Erzwingen Sie die Zusammenführung, auch wenn die Dateien nicht aktuell sind.

-P
Erzwingen Sie das Festschreiben des übergeordneten Elements, auch wenn es kein direktes übergeordnetes Element ist.

-m
Stellen Sie der Commit-Nachricht das angegebene Präfix voran. Nützlich für Patch-Serien und die
mögen.

-u
Aktualisieren Sie betroffene Dateien aus dem CVS-Repository, bevor Sie den Export versuchen.

-k
Umgekehrte CVS-Schlüsselworterweiterung (z. B. $Revision: 1.2.3.4$ wird zu $Revision$) funktioniert
CVS-Überprüfung vor dem Anwenden des Patches.

-w
Geben Sie den Speicherort des CVS-Checkouts an, der für den Export verwendet werden soll. Bei dieser Option ist dies nicht der Fall
erfordert, dass GIT_DIR vor der Ausführung festgelegt wird, wenn sich das aktuelle Verzeichnis innerhalb eines Git befindet
Repository. Der Standardwert ist der Wert von cvsexportcommit.cvsdir.

-W
Teilen Sie cvsexportcommit mit, dass das aktuelle Arbeitsverzeichnis nicht nur ein Git-Checkout ist.
sondern auch die CVS-Kaufabwicklung. Daher setzt Git das Arbeitsverzeichnis auf zurück
Eltern-Commit, bevor Sie fortfahren.

-v
Ausführlich.

CONFIGURATION


cvsexportcommit.cvsdir
Der Standardspeicherort des CVS-Checkouts, der für den Export verwendet werden soll.

Beispiele:


Einen Patch in CVS zusammenführen

$ export GIT_DIR=~/project/.git
$ CD ~/project_cvs_checkout
$ git cvsexportcommit -v
$ cvs commit -F .msg

Einen Patch in CVS zusammenführen (Optionen -c und -w). Das Arbeitsverzeichnis befindet sich im Git Repo

$ git cvsexportcommit -v -c -w ~/project_cvs_checkout

Führen Sie ausstehende Patches automatisch in CVS zusammen – nur wenn Sie wirklich wissen, was Sie tun

$ export GIT_DIR=~/project/.git
$ CD ~/project_cvs_checkout
$ git Cherry cvshead myhead | sed -n 's/^+ //p' | xargs -l1 git cvsexportcommit -c -p -v

GIT


Ein Teil des git(1) Suite

Verwenden Sie git-cvsexportcommit online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad