TGI-Veranstaltungen WWW
Kontakt | Index | Suche | Rundgang | English

Kurzanleitung zu CVS

Diese Seite enthält eine kurze Anleitung zu CVS und einige Hinweise, wie CVS im Projektseminar Agentenorientierte Spezifikation eingesetzt wird.

Anlegen lokaler Kopien eines CVS-Repository

Zu allererst muß die Environment-Variable CVSROOT auf das CVS-Repository-Verzeichnis gesetzt werden, für das Projekt ist dies
setenv CVSROOT /local/rzcspc1/cvs

Nun ein lokales Verzeichnis anlegen, in dem die aktuellen Versionen der Dateien angelegt werden sollen, z.B.
mkdir ~/java

Nun die Dateien in dieses Verzeichnis auspacken. WICHTIG: Beim "checkout" muß immer dasselbe lokale Verzeichnis das aktuelle Verzeichnis sein! Also nicht aus Versehen in einem Unterverzeichnis checkout machen! NOCH WICHTIGER: Lokale Dateien werden beim "checkout" gnadenlos übergebügelt! Deswegen vor jedem "checkout" alle lokalen Änderungen ins Repository stellen (siehe unten). Außerdem: das "commit" nicht vergessen!
cd ~/java
cvs checkout de
cvs commit

lokale Änderungen ins Repository stellen

Habt Ihr nun lokal Änderungen vorgenommen, sollten diese in regelmäßigen Abständen ins Repository zurückgeschrieben werden. Dafür wechselt man in das (Unter-)Verzeichnis mit der geänderten Datei, z.B.
cd ~/java/de/uni_hamburg/informatik/tgi/boerse2
und führt dort ein "checkin" durch, z.B. für die Datei Foo.java:
cvs commit Foo.java
Hier wird ein Editor (default: vi) gestartet, in dem man einen Kommentar zur Änderung eingeben kann. Wer sich das ersparen will, tippt z.B.
cvs commit -m "Dies und das hinzugefuegt." Foo.java

Wenn dagegen eine neue Datei, z.B. NewFoo.java dem Repository hinzugefügt werden soll, ruft man folgenden Befehl auf:
cvs add NewFoo.java
In diesem Fall abschließend den aktuellen Zustand des Repository bestätigen:
cvs commit

Weitere Informationen

Ausführliche Informationen zu CVS findet Ihr in der CVS-Hypertext-Hilfe, die zwar nicht als HTML vorliegt, aber immerhin...
info -f cvs

Korrekturen, Anmerkungen bitte an Daniel oder Frank