Home
Über
Projekte
 CVS
 Contributors
 Online
 Download
 RCS
 Texinfo
 Texi2HTML
Geschichte
Werkzeuge
Unterstützung
 
[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

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

 
$ cd foo
$ cvs add bar

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).

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

Sun Aug 26 19:59:46 UTC 2001 © 1999, 2000, 2001 by Manual Translation Project webmaster@manual-translation-project.org