2. Das Repository
Das CVS repository speichert ein vollständige
Kopie aller Dateien und Verzeichnisse die unter
Versionskontrolle stehen.
Normalerweise verwenden Sie keine der Dateien direkt im
Repository, sondern Sie verwenden CVS Kommandos, um
Ihre eigene Kopie der Arbeitsdateien in das
Arbeitsverzeichns (working directory) zu erhalten und
arbeiten dann mit dieser Kopie. Wenn Sie einige
Veränderungen vorgenommen haben, checken (oder
commiten) Sie diese in das Repository ein. Das
Repository enthält dann die Änderungen die Sie
durchgeführt haben als auch eine Aufzeichnung darüber
was Sie geändert, wann Sie geändert haben und andere
solche Informationen. Merken Sie sich bitte, daß das
Repository kein Unterverzeichnis des Arbeitsverzeichnisses
ist oder umgekehrt. Beide sollten in getrennten bereichen
liegen.
CVS ist in der Lage das Repsository auf die
verschiedensten Arten zu erreichen. Es kann auf dem lokalen
Rechner, auf dem Rechner gegenüber oder auf einem
Rechner, der anderen Seite der Erde steht.. Um nun die
verschiedenen Zugriffsmöglichkeiten auf das Repository zu
unterscheiden, kann der Repository Name eine
Zugriffsmethode (access method) enthalten.
Beispielsweise die Zugriffsmethode :local: bedeutet,
daß ein lokales Verzeichnis verwendet wird. Somit
bedeutet :local:/usr/local/cvsroot, daß das
Repository, sich auf dem Rechner, im Verzeichnis
`/usr/local/cvsroot', befindet auf dem CVS
läuft. Für weitere Information über Zugriffsmethoden,
konsultieren Sie bitte 2.9 Remote repositories.
Wenn die Zugriffsmethode weggelassen wird und die
Repository Bezeichnung keinen `:' enthält, wird die
Zugriffsmethode :local: angenommen. Wenn ein
`:' enthalten ist, dann wird entweder :ext:
oder :server: angenommen. Wenn Sie Beispielsweise
ein lokales Repository im Verzeichnis
`/usr/local/cvsroot' haben, können Sie
/usr/local/cvsroot verwenden anstatt
:local:/usr/local/cvsroot. Aber wenn Sie (unter
Windows NT beispielsweise) Ihr lokales Repository
`c:\src\cvsroot' verwenden wollen, so müssen Sie die
Zugriffsmethode spezifizieren :local:c:\src\cvsroot.
Das Repository teilt sich in zwei Teile auf.
`$CVSROOT/CVSROOT' enthält die Administrativen
Dateien für CVS. Alle anderen Verzeichnisse
enthalten aktuelle Benutzer definierte Module.
|