2.6 Anlegen eines Repository ("Verwahrungsort")
Um ein CVS--Repository anzulegen, wählen Sie
zuerst den Rechner und die Platte, auf der die
Änderungsgeschichte der Quelldateien gespeichert werden
soll. Die CPU-- und Speicheranforderungen sind moderat,
sodaß die meisten Rechner geeignet sein sollten.
Details finden Sie unter 2.9.1 Anforderungen an Server.
Zur Abschätzung des Bedarfs an Plattenplatz:
Wenn Sie RCS--Dateien von einem anderen System
importieren, entspricht die Größe der
RCS--Dateien ungefähr der Anfangsgröße Ihres
Repositories. Beginnen Sie ohne irgendeine
Änderungsgeschichte, kann folgende Faustregel benutzt
werden:
Der Server sollte für das Repository das dreifache dessen
an Platz haben, was an Code mit CVS verwaltet werden
soll. (Letztenendes wird das Repository noch größer
werden, aber für eine Weile reicht es.)
Auf den Rechnern, an denen die Entwickler arbeiten werden,
sollte Platz für ungefähr ein Arbeitsverzeichnis pro
Entwickler sein (Abhängig davon, was jeder Entwickler
benutzt, entweder der gesamte Baum (Verzeichnisbaum mit
Quelldateien, A.d.Ü.), oder nur ein Teil).
Das Repository sollte von allen Rechnern aus, die
CVS im Server--Modus oder im lokalen Modus
benutzen möchten, erreichbar sein (direkt oder über
ein Netzwerk-Dateisystem).
Die Client-Rechner benötigen neben dem
CVS--Protokoll keinen anderen Zugang
zum Repository. Es ist nicht möglich, mit CVS
aus einem Repository zu lesen, für das man nur
Leserechte hat. CVS muß Lock-Dateien anlegen
können ( 10.5 Several developers simultaneously attempting to run CVS).
2. Das Repository
| | cvs -d /usr/local/cvsroot init
|
cvs init is careful to never overwrite any
existing files in the repository, so no harm is done if
you run cvs init on an already set-up
repository.
cvs init will enable history logging; if you
don't want that, remove the `history' file after running
cvs init. C.11 The history file.
Um ein Repository anzulegen, rufen
Sie cvs init auf. Dieses erzeugt ein leeres
Repository an der CVS Wurzel, die wie üblich
angegeben wird (
2. Das Repository
| | cvs -d /usr/local/cvsroot init
|
cvs init wird "history logging" aktivieren; wenn Sie
dies nicht möchten, entfernen Sie die `history'--Datei,
nachdem Sie cvs init aufgerufen
haben. C.11 The history file.
|