Home
Über
Projekte
 CVS
 Contributors
 Online
 Download
 RCS
 Texinfo
 Texi2HTML
Geschichte
Werkzeuge
Unterstützung
 
[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

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

 
/usr/local/cvsroot

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.

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

Sun Aug 26 18:27:52 UTC 2001 © 1999, 2000, 2001 by Manual Translation Project webmaster@manual-translation-project.org