Node:El Fichero config, Next:, Up:El directorio administrativo CVSROOT/



El Fichero config

El fichero config le permite configurar ciertos parámetros de comportamiento global. Sigue un formato muy estricto

PARÁMETRO=VALOR
(etc)

sin permitirse espacios adicionales. Por ejemplo, aquí hay un posible fichero config:

SystemAuth=yes
TopLevelAdmin=no
PreservePermissions=no

(Una entrada ausente equivaldría a no.)

El parámetro SystemAuth controla si CVS debería mirar en el fichero de sistema passwd si falla al encontrar un determinado nombre de usuario en el fichero CVSROOT/passwd. Las distribuciones de CVS vienen con él puesto a no para ser conservadoras en cuanto a la seguridad del sistema.

TopLevelAdmin le dice a CVS si hacer un directorio CVS/ hermano cuando obtiene una copia de trabajo. Este directorio CVS/ podría no estar dentro de la copia de trabajo, sino junto a ella. Sería conveniente habilitarlo si usted tiende (y los usuarios del repositorio tienden) a obtener copias de muchos proyectos diferentes en el mismo repositorio. De lo contrario debería dejarlo desactivado, ya que puede ser desconcertante ver que aparece un directorio CVS/ adicional donde no lo espera.

PreservePermissions controla si se conservan los permisos de fichero y otra metainformación en la historia de revisiones. Ésta es una característica algo oscura que seguramente no valga la pena describir en detalle. Si está interesado vea el nodo Special Files en el Cederqvist (nodo es una palabra de Texinfo para una posición particular en un documento Info. Para ir a un nodo mientras se lee Info, teclee g seguido del nombre del nodo, desde cualquier parte del documento).

LockDir también es una característica usada raramente. En circunstancias especiales, querrá decirle a CVS que cree sus ficheros de bloqueo en algún sitio distinto de los subdirectorios del proyecto, para evitar problemas de permisos. Estos ficheros de bloqueo impiden que CVS tropiece consigo mismo al realizar múltiples operaciones en el mismo directorio del repositorio a la vez. En general, nunca tendrá que preocuparse por ello, pero a veces puede que los usuarios tengan problemas actualizando u obteniendo copias de trabajo desde un directorio del repositorio porque son incapaces de crear un fichero de bloqueo (CVS necesita crear un fichero de bloqueo, incluso en operaciones de sólo lectura, para evitar situaciones en las que podría acabar leyendo mientras otra invocación de CVS está escribiendo). El remedio habitual para esto es cambiar los permisos del repositorio, pero cuando esto no es factible, el parámetro LockDir puede resultar práctico.

No hay más parámetros por el momento, pero puede que en versiones futuras de CVS se añadan otros nuevos; debería comprobar siempre el Cederqvist o el propio fichero config de la distribución para ver los cambios.