7.1 Dateien zu einem Verzeichnis hinzufügen
Um eine Datei zu einem Verzeichnis hinzuzufügen, sind folgende Schritte
notwendig.
-
Es muss eine Arbeitskopie des Verzeichnisses existieren.
1.3.1 Holen des Quelltextes.
-
Erzeugen Sie die Datei in der Arbeitskopie des Verzeichnisses.
-
Mit `cvs add filename' teilen Sie CVS mit,
dass die Datei künfitig unter Versionskontrolle stehen soll.
Wenn die Datei binäre Daten enthält, ist die Option
`-kb' nötig ( 9. Handling binary files).
-
Mit `cvs commit filename' wird die Datei
dann wirklich eingecheckt. Vor der Ausführung dieses
Kommandos werden andere Entwickler die Datei nicht sehen
können.
Mit dem Kommando add können auch Verzeichnisse hinzugefügt werden.
Im Unterschied zu den meisten anderen Kommandos arbeitet
add nicht rekursiv. Sogar `cvs add foo/bar' wird
nicht funktionieren! Anstatt dessen müssen Sie vorher in das
Unterverzeichnis wechseln
- Kommando: cvs add [
-k kflag] [-m message] files ...
Nimmt Dateien files in die Liste der zum Repository
hinzuzufügenden Dateien auf. Die Dateien und Verzeichnisse die
add übergeben werden müssen im aktuellen Verzeichnis
existieren. Um einen komplett neuen Verzeichnisbaum zum Repository
hinzuzufügen (zum Beispiel Dateien, die Sie von einem Drittanbieter
erhalten haben), ist der Befehl import besser geeignet. A.12 import--Import sources into CVS, using vendor branches.
Die hinzugefügten Dateien gelangen solange nicht ins Repository,
bis Sie mit commit die Änderungen dauerhaft gemacht haben.
Mit add kann der Effekt des remove Befehls rückgängig
gemacht werden, sofern in der Zwischenzeit kein commit Befehl erfolgt
ist. Ein Beispiel kann hier betrachtet werden 7.2 Dateien entfernen.
Die Option `-k' gibt die vorgegebene Art und Weise an,
wie die Datei ausgecheckt werden wird;
nähere Information 12.4 Substitution modes.
Mit der Option `-m' wird die Beschreibung der Datei angegeben.
Diese Beschreibung erscheint im History Log (wenn dies
aktiviert ist, C.11 The history file) und wird auch im
Repository in der Versions Geschichte gespeichert, wenn
die Datei comitted wird. Das log Kommando zeigt
diese Beschreibung an. Die Beschreibung kann mit `admin -t'
geändert werden. A.6 admin--Administration. Wenn Sie die
`-m description' Option weglassen, wird ein leerer Text
eingetragen, Sie werden nicht nach einer Beschreibung gefragt.
Folgende Befehle fügen zum Beispiel die Datei
`backend.c' zum Repository hinzu.
| | $ cvs add backend.c
$ cvs commit -m "Early version. Not yet compilable." backend.c
|
Eine Datei wird nur dem Zweig hinzugefügt,
mit dem Sie im Moment arbeiten ( 5. Branching and merging).
Später können die neuen Dateien auch in andere Zweige übernommen werden
( 5.9 Merging can add or remove files).
|