Hosted by:
SourceForge Logo

CVS

Um auf das KoSI CVS Repository zuzugreifen gibt es mehrere Möglichkeiten :

Kommandozeilen-Client

Um das KoSI Projekt mit Hilfe des Kommandozeilen-Clients zu erhalten, müßen die folgenden beiden Kommandos eingegeben werden :

export CVS_RSH=rsh

cvs -z3 -d"login"@zola:/home/other/kosi/kosi/cvsroot co KOSI

Danach befindet sich im aktuellen Verzeichnis eine Verzeichnis KOSI, in dem alle Dateien liegen. Nach dem bearbeiten der Dateien werden die Änderungen mit dem Befehl :

cvs commit

in das Repository zurückgeschrieben. Der Befehl muß im Verzeichnis KOSI ausgeführt werden.

jCVS

jCVS ist ein in Java geschriebener GUI Client für CVS. Falls Java WebStart installiert ist kann jCVS mit einem Klick auf diesen Link gestartet werden. Der KoSI CVS Server ist dann schon eingetragen und es müssen nur noch der Username und das lokale Verzeichnis nachgetragen werden. Leider funkioniert dies nur auf Windows-Rechnern und den Unix-Rechnern der theoretischen Informatik. (Bisher ungetestet !!! Also wartet am besten nochmal, bis dieser Satz verschwindet ;)

WinCVS

Wer einen GUI-Client unter Windows haben will und mit jCVS nicht zurecht kommt, kann WinCVS ausprobieren. Dazu benötigt man noch eine ssh-Implementierung, wie sie hier downloadbar ist.

WinCVS installiert man zunächst ganz normal. Den Inhalt des ssh-zips entpackt man am besten irgendwohin, wo es im Pfad liegt (z.B. c:\windows\system). Man erstellt ein HOME-Verzeichnis (z.B. c:\home) und fügt zur autoexec.bat hinzu:

SET HOME="C:\HOME"

Auf derselben Platte, auf der das HOME-Verzeichnis liegt, erstellt man ein Verzeichnis "etc". Dort erzeugt man eine Datei "PASSWD" mit folgendem Inhalt:

"login":x:1:10:dummy, Bil:c:/home:c:/windows/command.com

Vorausgesetzt, man hat die Verzeichnisse auf C: eingerichtet. Unter NT muss man "cmd.exe" statt "command.com" schreiben. Wegen der Änderungen in autoexec.bat ist ein Neustart obligatorisch ;)

Die folgende Beschreibung bezieht sich auf WinCVS 1.0.6. Neuere Versionen können abweichen. Im Menüpunkt "CvsAdmin/Preferences" stellt man im Reiter "General" bei "CVSROOT" ein:

"login"@zola.informatik.uni-oldenburg.de:/home/other/kosi/kosi/cvsroot

Bei "Authentication" wählt man "SSH server". Unter "Globals" deaktivert man die Checkbox "Checkout read-only". Nun kann man mit "CVSAdmin/Checkout module" das KOSI-Modul auschecken. Zunächst wählt man das Zielverzeichnis. In diesem wird dann ein Verzeichnis "KOSI" erstellt. Bei "Module name" gibt man dann "KOSI" ein. Oder, falls man nur einen Teil auschecken will, "KOSI/verzeichnis". Danach geht im Hintergrund eine DOS-Box auf, in die man sein Passwort eingibt. Leider muss man sich auch bei jeder weiteren Aktion auf diese Weise identifizieren.

Bei weiteren Sessions kann man statt Checkout auch "CVSFolders/Update Folder" benutzen, um die aktuelle Version zu erhalten; bzw. "CVSFolders/Commit Folder", um seine Änderungen zurückzuschicken. Oder man benutzt das Kontextmenü.