Die CVS/-Verwaltungsunterverzeichnisse in jeder Arbeitskopie enthalten
einige der folgenden Dateien:
Sollten Watches (siehe Kapitel 6) aktiviert sein, speichert cvs edit
die Originalversion der Datei in diesem Verzeichnis. So kann cvs
unedit auch dann funktionieren, wenn der Server gerade nicht
erreichbar ist.
|
Liste der Revisionen jeder Datei in Base/. Jede Zeile sieht so aus:
DATEI/REVISION/ERWEITERUNG
ERWEITERUNG ist ein momentan nicht beachtetes Feld für, nun ja,
zukünftige Erweiterungen eben.
|
Die temporäre Datei zur vorhergehenden. (Siehe CVS/Notify.tmp oder
CVS/Entries.Backup später in diesem Abschnitt zur Erklärung.)
|
Nimmt den Namen des Programmes auf, das zu der -i-Option in der Datei
modules angegeben ist. (Siehe auch den Abschnitt
Archivverwaltungsdateien in diesem Kapitel.)
|
Speichert die Revisionen für die Dateien in diesem Verzeichnis. Jede
Zeile hat die Form:
[KÜRZEL]/DATEI/REVISION/DATUM/[SCHLÜSSELWORT_METHODE]/[GEBUNDENE_OPTION]
Falls KÜRZEL vorhanden ist, muss er D für Directory (Verzeichnis) sein
(alles andere wird von CVS ignoriert, um spätere Erweiterungen der
Funktionalität zu erlauben), und der Rest der Bestandteile auf der
Zeile fehlt. Diese Datei ist immer vorhanden.
|
Das ist nur eine temporäre Datei. Wenn Sie irgendein Programm
schreiben, das die Datei Entries modifizieren soll, dann lassen Sie es
das Ergebnis zunächst in die Datei Entries.Backup schreiben, und sie
danach automatisch in Entries umbenennen.
|
Hierbei handelt es sich im Grunde um einen Patch, der Entries
hinzugefügt wird, nachdem Entries gelesen wurde (ein Hack aus
Effizienzgründen, um nicht wegen jeder Kleinigkeit die ganze
Entries-Datei neu schreiben zu müssen). Das Format ist im Grunde
dasselbe wie bei Entries, nur dass hier jede Zeile mit einem Kürzel
beginnen muss: Ein A (add) bedeutet, dass diese Zeile dem Inhalt von
Entries hinzugefügt werden muss; R (remove), dass sie dem Inhalt von
Entries abgezogen werden soll. Andere Buchstaben werden ignoriert, um
zukünftige Erweiterungen zu erlauben.
|
Wenn diese Datei existiert, so wurde nur ein Teil des Verzeichnisses
aus dem Archiv übertragen, und CVS wird keine weiteren Dateien in
diesem Verzeichnis erzeugen. Dieser Zustand kann normalerweise durch
ein update-d behoben werden.
|
Speichert Benachrichtigungen, die noch nicht an den Server geschickt wurden.
|
Die temporäre Datei zu Notify. Die übliche Vorgehensweise zur
Modifikation von Notify ist Notify.tmp zu schreiben und dann in
Notify umzubenennen.
|
Der Pfad zu dem projektspezifischen Unterverzeichnis im Archiv. Das
kann eine absolute Angabe sein oder eine relativ zu dem Pfad, der in
Root angegeben ist.
Diese Datei ist immer vorhanden.
|
Dies ist das Archiv; d.h. der Wert der CVSROOT-Umgebungsvariablen oder
des Arguments zu der globalen Option -d.
Diese Datei ist immer vorhanden.
|
Ist eine Markierung oder ein Datum an dieses Verzeichnis gebunden, so
wird das in der ersten Zeile dieser Datei vermerkt. Das erste Zeichen
ist ein einzelner Buchstabe, der den Typ der Bindung bestimmt: T,
N, oder D bezeichnen, ob es sich um die Bezeichnung eines Zweiges,
einen symbolischen Namen (Marke) oder ein Datum handelt. Der Rest der
Zeile ist die Markierung respektive das Datum selbst.
|
Enthält eine Vorlage für Log-Mitteilungen entsprechend der Vorgabe
durch die rcsinfo-Datei. (Siehe den Abschnitt
Archivverwaltungsdateien weiter vorn in diesem Kapitel.) Diese Datei
ist nur für externe Arbeitskopien von Bedeutung; lokale Arbeitskopien
auf demselben Rechner wie das Archiv lesen rcsinfo direkt aus dem
Archiv.
|
Enthält den Namen des Programmes, das mittels der -u-Option in der
Datei modules angegeben wurde. (Siehe den Abschnitt
Archivverwaltungsdateien in diesem Kapitel.)
|
|