Node:El Fichero config, Next:El Fichero modules, Up:El directorio administrativo CVSROOT/
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.