Content
Dateianzeige für cvs (3.2.1)
usr/share/doc/cvs/cvs.txt
Das cvs-Package
Dieses Package wurde von Nico Wallmeier zusammengestellt.
Einleitung
Dieses Package ermoeglicht es, einen cvs-Server auf eisfair zu
installieren. Das cvs-Binary ermoeglicht zwar auch den Client-Betrieb,
d.h. das man cvs nutzen kann, um von einem anderen cvs-Server etwas
aus- bzw. einzuchecken, allerdings bietet dieses Paket bisher noch
keine Konfiguration dazu an.
Installation
Das cvs-Package wird ueber das Setup-Menue installiert. Nach dem
Installieren der Programmdateien wird direkt der Konfigurations-Editor
gestartet um die Konfiguration anzupassen. Nach Beendigung diese
Schrittes werden die Konfigurationsdateien generiert und alle
benoetigten Programme gestartet.
Das Menue im Setup-Programm
Das Menue im Setup-Programm ist wie folgt aufgebaut:
* View documentation: Anzeigen der Dokumentation
* Edit configuration: Bearbeiten der Konfiguration
* Advanced configuration file handling: Vergleichen/Rekonstruieren
von Konfigurationen
Die Menuepunkte duerften selbsterklaaaaerend sein, da sie keinerlei weitere
Eingabe erwarten. Deshalb wird auf deren Funktion nicht weiter
eingegangen.
Aenderung der Konfiguration
Die Konfiguration kann ueber den Menuepunkt `Edit configuration'
geaendert werden. Standardmaessig wird der Editor `joe' aufgerufen.
Nachdem der Editor beendet wurde wird abgefragt, ob die Konfiguration
aktiviert werden soll. Wird dies bestaetigt, werden ueber ein Skript die
modifizierten Aenderungen umgehend wirksam gemacht.
Die Konfigurationsdatei
In der Konfigurationsdatei, die ueber das Menue zugaenglich ist, sind
folgende Parameter vorhanden; wer sie von Hand editieren will findet
sie unter /etc/config.d/cvs.
Die Parameter
CVS_ROOT_N
Wie viele cvs Repositories sollen angelegt werden?
Gueltige Werte: Zahl
CVS_ROOT_%_NAME
Name des Repositories. Dieser Wert wird nicht ausgewertet.
Gueltige Werte: Text
Standardeinstellung: CVS_ROOT_%_NAME=''
CVS_ROOT_%_ACTIVE
Aktives Repo, 'yes' oder 'no'
Gueltige Werte: yes, no
Standardeinstellung: CVS_ROOT_%_ACTIVE='no'
CVS_ROOT_x_DIR
Legt den Pfad fest, wo das CVS-Repository angelegt werden soll.
Die Standardeinstellung dafuer lautet '/home/cvs'. Existiert in
diesem Verzeichnis bereits ein CVS-Repository wird es nicht
angeruehrt, ansonsten wird dort eins angelegt.
Gueltige Werte: Pfadangabe
CVS_PSERVER
Soll ein entfernter Zugriff mittels PServer moeglich sein?
Vorzuziehen ist ein Zugriff mittels SSH - deshalb sollte dieser
Wert normalerweise auf 'no' stehen.
Gueltige Werte: yes, no
cvs als Client benutzen
Wenn man cvs doch als Client einsetzen moechte, hier eine kurze
Anleitung dazu:
1. Environment setzen:
+ CVSROOT=:ext:@eisler.fet.uni-hannover.de:/cvs/
+ CVS_RSH=ssh
2. $ \sim$ /.ssh/config anlegen mit folgender Zeile:
IdentityFile $ \sim$ /.ssh/ssh2-rsa-key
3. Key-Files generieren mit z.B.:
ssh-keygen -b 1024 -f ssh2-rsa-key -t rsa -C ``comment''
4. ssh2-rsa-key.pub in $ \sim$ /.ssh/authorized_keys auf dem Server
eingetragen.
_________________________________________________________________
Nico Wallmeier 2006-06-01
Holger Bruenjes 2013-09-14