2.2.1 Dateiablage im Repository
Die globale Struktur des Repositories ist ein Verzeichnisbaum
der mit den Verzeichnisen im Arbeitsbereich korrespondiert.
Beispielsweise, unter der Annahme, daß das Repository im
Verzeichnis
liegt, ist hier ein möglicher Verzeichnisbaum, der lediglich
die Verzeichnise zeigt.
| | /usr
|
+--local
| |
| +--cvsroot
| | |
| | +--CVSROOT
| (administrative files)
|
+--gnu
| |
| +--diff
| | (source code to GNU diff)
| |
| +--rcs
| | (source code to RCS)
| |
| +--cvs
| (source code to CVS)
|
+--yoyodyne
|
+--tc
| |
| +--man
| |
| +--testing
|
+--(other Yoyodyne software)
|
Innerhalb des Verzeichnises liegen die history files
für jede einzelne Datei die unter Versionskontrolle ist. Der Name des
history files ist der Name, der korrespondierenden Datei, durch
änhängen `,v' erweitert. Hier ist nun eine Repository
Darstellung, wie sie für das Verzeichnis `yoyodyne/tc' aussehen
könnte:
| | $CVSROOT
|
+--yoyodyne
| |
| +--tc
| | |
+--Makefile,v
+--backend.c,v
+--driver.c,v
+--frontend.c,v
+--parser.c,v
+--man
| |
| +--tc.1,v
|
+--testing
|
+--testpgm.t,v
+--test2.t,v
|
Die History Dateien enthalten, unter anderem genug Informationen,
um jede Revision einer Datei, einen Log aller eingegeben Nachrichten
und dem jeweiligen Benutzernamen wieder herzustellen.
Die history files sind bekannt als RCS files, weil das Erste
Programm, daß Dateien in dieser Form verwendete das
Versionskontrollsystem RCS war. Für eine vollständige
Beschreibung des Dateiformates, können Sie entweder in der man
page rcsfile(5), die mit RCS verteilt wird, oder in der
Datei `doc/RCSFILES' in der CVS Quell Distribution
nachschauen. Dieses Dateiformat hat eine weite Verbreitung auf
vielen verschiedenen Systemen außer CVS und RCS
sich weit verbreitet.
Die in CVS Verwendeten RCS Dateien unterscheiden
sich ein wenig vom Standard Format. Der größte Unterschied
besteht in den magischen Branches. Für weitere Informationen
5.5 Magic branch numbers. Weiterhin sind die Tag Namen in CVS
eine Teilmenge dessen, was RCS akzeptiert. Informationen zu den
Regeln über den Aufbau eines Tags können Sie unter 4.4 Tags -- Symbolische Revisionen
erhalten.
|