Node:El directorio administrativo CVSROOT/, Next:, Previous:Qué ocurre cuando elimina un fichero, Up:Administracion del Repositorio



El directorio administrativo CVSROOT/

Los ficheros de nuevorepos/CVSROOT/ no son parte de ningún proyecto, sino que se usan para controlar el comportamiento de CVS en el repositorio. La mejor forma de editar esos ficheros es obtener una copia de trabajo de CVSROOT con "checkout", igual que para un proyecto normal:

floss$ cvs co CVSROOT
cvs checkout: Updating CVSROOT
U CVSROOT/checkoutlist
U CVSROOT/commitinfo
U CVSROOT/config
U CVSROOT/cvswrappers
U CVSROOT/editinfo
U CVSROOT/loginfo
U CVSROOT/modules
U CVSROOT/notify
U CVSROOT/rcsinfo
U CVSROOT/taginfo
U CVSROOT/verifymsg
floss$

Miraremos los ficheros en order aproximado de importancia. Fíjese en que cada uno de los ficheros viene con un comentario explicativo al comienzo (el convenio para comentarios es el mismo para todos ellos: un signo # al principio de la línea indica un comentario, y CVS ignora estas líneas cuando procesa los ficheros). Recuerde que cualquier cambio que haga a los ficheros de administración de la copia de trabajo obtenida no afectará al comportamiento de CVS hasta que envíe los cambios.

Si usted es extremadamente consciente de la seguridad, puede que quiera configurar los permisos de fichero en CVSROOT para que sean diferentes de los permisos en cualquier parte del repositorio, para tener bien controlado quién puede enviar cambios a CVSROOT. Como verá un poco más adelante, el ser capaz de modificar los ficheros de CVSROOT básicamente le da a cualquier usuario CVS - incluso a los remotos - la capacidad de ejecutar cualquier orden en la máquina del repositorio.