Dies ist der Befehl aesvt, 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
aesvt – einfaches Versionstool
ZUSAMMENFASSUNG
aesvt -Kasse -Geschichte Datei -Datei Ausgabedatei [ -e bearbeiten ]
aesvt -Einchecken -Geschichte Datei -Datei Eingabedatei [ -e bearbeiten ] [ Name=Wert ...]
aesvt -Aufführen -Geschichte Datei
aesvt -Anfrage -Geschichte Datei
aesvt -Ausführung
BESCHREIBUNG
Die aesvt Das Programm kann zum Verwalten von Verlaufsversionsdateien verwendet werden. Das ist minimalistisch
Historientool, das keine Möglichkeit zur Verwaltung eines Arbeitsbereichs vorsieht.
Es ist in der Lage, mit Binärdateien umzugehen, und auch einigermaßen effizient, wenn dies nicht der Fall ist
groß.
Es verfügt über gute End-to-End-Eigenschaften, da es für jede Dateiversion eine Prüfsumme führt
eine Prüfsumme für die gesamte Verlaufsdatei.
Eine Schlüsselwortersetzung jeglicher Art ist nicht vorgesehen. Ein Check-out wird genau das tun
Reproduzieren Sie die Eingabedatei. Durch einen Check-in wird die Eingabedatei niemals geändert.
OPTIONAL
Folgende Optionen werden verstanden:
-Geschichte History-Datei
Mit dieser Option wird der Name der Verlaufsdatei angegeben.
-Datei Dateiname
Mit dieser Option wird der Name der Eingabe- oder Ausgabedatei angegeben. Beim Check-
Unter dem Dateinamen „-“ versteht man die Standardausgabe. Es gibt nicht
Gegenwert für den Check-in.
-Bearbeiten Bearbeitungsnummer
Mit dieser Option wird die Bearbeitungsnummer (Versionsnummer) angegeben. Beim Check-out,
Wenn keine Versionsnummer angegeben ist, wird die aktuellste Version angegeben. Beim Check-
in, wenn keine Versionsnummer angegeben ist (was normalerweise nicht der Fall ist), die vorherige
Version wird eine hinzugefügt, oder Version 1 wird verwendet, wenn dies die erste ist
Check-In.
-Einchecken
Mit dieser Option wird eine Datei in den Verlauf eingecheckt.
-Kasse
Mit dieser Option können Sie eine Datei aus dem Verlauf auschecken.
-Kompressionsalgorithmus Name
Diese Option kann verwendet werden, um die zu verwendende Komprimierung anzugeben. Sie sind aufgeführt
in der Reihenfolge der Kompressionswirkung.
none Keine Komprimierung verwenden (nicht immer für alle Befehle sinnvoll).
gzip Verwenden Sie die Komprimierung, die von der gzip(1) Programm.
bzip2 Verwenden Sie die Komprimierung, die von der bzip2(1) Programm.
Weitere Komprimierungsalgorithmen können in Zukunft hinzugefügt werden.
-Kompresse
Diese Option wird zugunsten der -comp-alg=gzip or -comp-alg=bzip2
Optionen.
-No_COMPress
Diese Option wird zugunsten der . eingestellt -comp-alg=keine .
-Aufführen Mit dieser Option wird der Dateiverlauf aufgelistet.
-Anfrage Diese Option wird verwendet, um die Bearbeitungsnummer des letzten Check-ins abzufragen.
-Ausführung
Mit dieser Option wird die Versionsnummer gedruckt.
Alle anderen Optionen führen zu einem Diagnosefehler.
[VORLÄUFIGE VOLLAUTOMATISCHE TEXTÜBERSETZUNG - muss noch überarbeitet werden. Wir bitten um Ihr Verständnis.] Ägide(1) für Optionen, die allen aegis-Befehlen gemeinsam sind.
Alle Optionen können abgekürzt werden; die Abkürzung wird als Großbuchstaben dokumentiert,
alle Kleinbuchstaben und Unterstriche (_) sind optional. Sie müssen aufeinanderfolgend verwenden
Folgen von optionalen Buchstaben.
Bei allen Optionen wird die Groß-/Kleinschreibung nicht beachtet, Sie können sie in Groß- oder Kleinschreibung oder a . eingeben
Kombination von beiden, Groß-/Kleinschreibung ist nicht wichtig.
Zum Beispiel: Die Argumente "-project, "-PROJ" und "-p" werden alle so interpretiert, dass sie die
-Projekt Möglichkeit. Das Argument "-prj" wird nicht verstanden, da aufeinanderfolgend
optionale Zeichen wurden nicht angegeben.
Optionen und andere Befehlszeilenargumente können auf der Befehlszeile beliebig gemischt werden,
nach den Funktionswählern.
Die langen Optionsnamen von GNU werden verstanden. Da alle Optionsnamen für aesvt sind lang,
Dies bedeutet, dass das zusätzliche führende '-' ignoriert wird. Die "--zu erhalten=Wert"Konvention ist auch
verstanden.
EXIT STATUS
Die aesvt Der Befehl wird bei jedem Fehler mit dem Status 1 beendet. Die aesvt Befehl wird nur
mit dem Status 0 beenden, wenn keine Fehler vorliegen.
VARIABLEN
Weitere Informationen finden Sie auch in den Ägide(1) für eine Liste von Umgebungsvariablen, die diesen Befehl beeinflussen können. Sehen
aepconf(5) für die Projektkonfigurationsdatei projektspezifisch Feld für die Einstellung
Umgebungsvariablen für alle von Aegis ausgeführten Befehle.
FILE FORMAT
Jede Version in der Verlaufsdatei besteht aus einem RFC822-Header und dem Dateiinhalt.
Der Header enthält (mindestens) die Content-Length, die zur Erinnerung an die Länge des verwendet wird
Dateidaten in Bytes; die Prüfsumme, mit der die Adler32-Prüfsumme der Dateidaten gespeichert wird;
und Version, wird verwendet, um sich die Versionsnummer zu merken. Die Dateidaten können Text oder Binär sein.
weil seine Länge durch den Header bestimmt wird. Es gibt keinen Zitiermechanismus
nett für die Daten. Außer den Pflichtfeldern sind zusätzlich noch benutzerdefinierte US-ASCII-Felder verfügbar
Im Header können auch Metadaten gespeichert werden. Es gibt keinerlei Differenz oder Delta
jede Version.
Diese Kombination aus Header und Daten weist ein gutes End-to-End-Verhalten auf, da es eine gibt
Prüfsumme, anhand derer die Dateidaten validiert werden. Dann werden fehlerhafte Blöcke in den Daten erkannt
Beim nächsten Check-in- oder Check-out-Versuch.
Das Format der Verlaufsdatei besteht aus einer oder mehreren Dateiversionen mit den oben genannten
Layout, Kopf-an-Ende verbunden, ohne Trennzeichen oder Grenzmarkierungen jeglicher Art. Der
Die Versionen sind in absteigender Reihenfolge sortiert, von der neuesten Version (größte Bearbeitungsnummer) bis zur neuesten Version
(Version Nummer eins). Um festzustellen, wo eine Version stoppt und die nächste Version beginnt,
Verwenden Sie das Feld „Content-Length“ im Header. Anschließend wird die gesamte Verlaufsdatei komprimiert
unter Verwendung des bunzip2-Algorithmus (über libbz2). Es gibt keinerlei Unterschiede oder Deltas
History-Datei.
Der Vorteil der Komprimierung der Datei besteht darin, dass in der Regel eine sehr hohe Redundanz vorliegt
zwischen Dateiversionen. Wenn beispielsweise zwei identische Versionen eingecheckt werden (nicht
notwendigerweise sequentiell) wird die zweite Kopie auf nur wenige Bytes komprimiert. nicht wie
diff(1) Stil Deltas, dies kommt auch sehr gut mit dem Verschieben von Datenblöcken innerhalb der zurecht
Datei. Durch die Verwendung der bunzip2-Formatierung gibt es auch eine Prüfsumme für den gesamten Verlauf
Datei, mit der Sie fehlerhafte Blöcke in den Header-Abschnitten erkennen können; es bedeutet auch dort
ist eine einfache Möglichkeit, die Daten aus einer Verlaufsdatei zu extrahieren, auch ohne aesvt Programms,
oder zum Testen, oder weil Sie neugierig sind.
Sie können tatsächlich aus einer Reihe von Komprimierungsalgorithmen wählen, darunter GNU Zip und
bunzip2, über die Option -compression-algorithm. Möglicherweise gibt es noch weitere Komprimierungsalgorithmen
in Zukunft hinzugefügt. Es wird die beste verfügbare Kompression verwendet, da sich dadurch die ergibt
kompakteste Verlaufsdateien. Zukünftige Versionen werden immer auf die zugreifen können
Komprimierung, die von früheren Versionen verwendet wurde.
Ende zu Ende Fragen
Siehe auch Saltzer, JH et al (1981) Ende zu Ende Argumente in System Design,
http://web.mit.edu/Saltzer/www/publications/endtoend/endtoend.pdf
Xdelta
Dieser Verlaufsdateistil wurde von RFC 3284 inspiriert - Die VCDIFF Generisch Differenzierung und
Kompression Daten-Management Format. Während die aesvt Das Format verwendet RFC3284 intern nicht
Argumente für die Komprimierung über Dateiversionen hinweg sind ebenso relevant.
URHEBERRECHT
aesvt-Version 4.24.3.D001
Urheberrecht (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Peter Müller
Das Aesvt-Programm beinhaltet ABSOLUT KEINE GARANTIE; Für Details verwenden Sie das 'aesvt -Ausführung
Lizenz' Befehl. Dies ist freie Software und Sie können sie gerne weitergeben unter
bestimmte Bedingungen; für Details verwenden Sie die 'aesvt -Ausführung Lizenz' Befehl.
Nutzen Sie aesvt online über die Dienste von onworks.net