Node:Estructura del repositorio, Next:, Previous:Acceso anonimo, Up:Administracion del Repositorio



Estructura del repositorio

El nuevo repositorio aún no tiene proyectos en él. Vamos a volver a ejecutar la importación inicial de Una introduccion a CVS, observando lo que le ocurre al repositorio. (Por simplicidad, todos las órdenes asumen que la variable de entorno CVSROOT tiene el valor /usr/local/nuevorepos, así que no hay necesidad de especificar el repositorio con -d en importaciones y comprobaciones.)

floss$ ls /usr/local/nuevorepos
CVSROOT/
floss$ pwd
/home/jluis/src/
floss$ ls
miproyecto/
floss$ cd miproyecto
floss$ cvs import -m "importación inicial a CVS" miproyecto jluis start
N miproyecto/README.txt
N miproyecto/hello.c
cvs import: Importing /usr/local/nuevorepos/miproyecto/a-subdir
N miproyecto/a-subdir/loquesea.c
cvs import: Importing /usr/local/nuevorepos/miproyecto/a-subdir/subsubdir
N miproyecto/a-subdir/subsubdir/fish.c
cvs import: Importing /usr/local/nuevorepos/miproyecto/b-subdir
N miproyecto/b-subdir/random.c

No conflicts created by this import

floss$ ls /usr/local/nuevorepos
CVSROOT/  miproyecto/
floss$ cd /usr/local/nuevorepos/miproyecto
floss$ ls
README.txt,v  a-subdir/     b-subdir/	  hello.c,v
floss$ cd a-subdir
floss$ ls
subsubdir/    loquesea.c,v
floss$ cd ..

floss$

Antes de importar, el repositorio contenía sólo su área de administración, CVSROOT. Después de la importación ha aparecido un nuevo directorio - miproyecto -. Los ficheros y subdirectorios existentes en ese nuevo directorio se parecen sospechosamente a los del proyecto que hemos importado, excepto que los ficheros tienen el sufijo ,v. Éstos son ficheros de control de versión en formato RCS (la ,v quiere decir "versión"), y son el esqueleto del repositorio. Cada fichero RCS almacena la historia de revisiones de su correspondiente fichero del proyecto, incluyendo todas las ramas y marcas.