Print view
This page is available in German only.

CVS Kurzanleitung

Das DKRZ bietet das Versionskontrollsystem CVS auf dem Crosscompile-Server cross.dkrz.de an. Zu CVS gibt es ausführliche Dokumentation im Netz. Einige der wichtigsten sind:

Der letzte Link ist insofern hilfreich, als unsere Installation in ähnlicher Weise genutzt werden kann wie die von SourceForge. Insbesondere in Bezug auf die Authentifizierung mittels SSH.

Um Ihnen einen schnellen Einstieg in die Benutzung von CVS zu geben, werden hier die Schritte für die Einrichtung eines Repositories dargestellt. Wir gehen dabei davon aus, dass Sie einen Verzeichnisbaum mit Quelldateien haben, welchen Sie mittels CVS verwalten und möglicherweise anderen Benutzern zugänglich machen wollen.

Erzeugung eines Repositories

CVS legt Ihre Quelldateien in einem sog. Repository ab. Dies ist ein Verzeichnisbaum, in dem auch Informationen über Änderungen an den Dateien und Kommentare dazu gespeichert werden. Sie arbeiten niemals direkt in diesem Verzeichnisbaum, sondern benutzen stets CVS, um auf die Dateien zuzugreifen. Um also ein neues Repository anzulegen, müssen Sie dessen Ort festlegen. Es muss sich dabei um ein Verzeichnis handeln, in dem Sie Schreibzugriff haben. Stellen Sie bitte sicher, dass Sie dieses Verzeichnis nicht versehentlich löschen, verschieben oder sonstwie direkt verändern

$ setenv CVSROOT /pf/k/k202099/cvs (csh)
bzw.
$ export CVSROOT=/pf/k/k202099/cvs (ksh)

Dieses Verzeichnis muß zunächst als Repository initialisiert werden


$ cvs init

Dabei werden einige administrative Dateien in $CVSROOT angelegt.

Wir gehen nun davon aus, dass sich Ihr Quellcode im Verzeichnisbaum unter wdir befindet und er im Repository als $CVSROOT/foodir erscheinen soll.


$ cd wdir

$ cvs import -m "Importierte Quellen" foodir acme start

Mit der -m Option gibt man einen Kommentar zu den neuen Dateien im Repository an. acme und start sind sog. vendor und release tags. Zur genaueren Erklärung der Tags konsultieren Sie bitte die CVS Dokumentation.

Deutsches Klimarechenzentrum GmbH | Impressum