|
|||
Kontakt | Index | Suche | Rundgang | English |
Diese Seite enthält eine kurze Anleitung zu CVS und einige Hinweise, wie CVS im Projektseminar Anatomie einer Open Source IDE eingesetzt wird.
[Projekthauptseite] [Allgemeines zu CVS] [Projektspezifisches zu CVS] [Weiterführende Informationen zu CVS]
[Projekthauptseite] [Allgemeines zu CVS] [Projektspezifisches zu CVS] [Weiterführende Informationen zu CVS]
Zu allererst muß die Environment-Variable CVSROOT
auf das
CVS-Repository-Verzeichnis gesetzt werden, für das Projekt geschieht
dies durch
setenv CVSROOT /local/rzcspc1/cvs
.cshrc
).
Nun sollte ein lokales Verzeichnis angelegt werden, in dem die aktuellen
Versionen der Dateien angelegt werden, z.B.
mkdir ~/java
Zum Definieren eines CVS-Editors existieren folgende Umgebungsvariablen,
die z.B. im shell-script eingetragen werden können.
setenv CVSEDITOR /opt/bin/emacs
setenv EDITOR /opt/bin/emacs
cd ~/java
cvs checkout de
WICHTIG: Beim "checkout" muß immer dasselbe lokale Verzeichnis das aktuelle Verzeichnis sein!
Also nicht aus Versehen in einem Unterverzeichnis checkout machen!
WICHTIG: Lokale Dateien werden beim checkout gnadenlos überschrieben! Deswegen vor jedem checkout alle lokalen Änderungen ins Repository stellen!
Wenn eine neue Datei, z.B. die Datei NewFoo.java im Verzeichnis
~/java/test1/, dem Repository hinzugefügt werden soll, so
wechselt man mit
cd ~/java/test1
dorthin und ruft folgenden Befehl auf:
cvs add NewFoo.java
Nachdem man evtl. noch weitere Dateien hinzugefügt hat
wird der aktuellen Zustand des Repository
abschließend bestätigt:
cvs commit
Hat man lokal Änderungen an Dateien, die im Repository registriert
sind, vorgenommen, sollten diese in regelmäßigen Abständen
ins Repository zurückgeschrieben werden, damit die Änderungen
für andere sichtbar werden.
Liegt z.B. die Datei Foo.java im Verzeichnis ~/java/test1/
so wechselt man mit
cd ~/java/test1
dorthin und führt dort ein checkin durch:
cvs commit Foo.java
CVS startet einen Editor (default: vi), 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
[Projekthauptseite] [Allgemeines zu CVS] [Projektspezifisches zu CVS] [Weiterführende Informationen zu CVS]
Ausführliche Informationen zu CVS findet Ihr
z.B. als
Online Tutorial
oder in der CVS-Hypertext-Hilfe
info -f cvs