CVS es un sistema de control de versiones. Puede usarlo para mantener un historial de archivos fuente.
En la línea de órdenes de una terminal, introduzca las siguientes órdenes para instalar cvs:
sudo apt-get install cvs
Cuando haya instalado cvs, deberá instalar xinetd para arrancar y parar el servidor cvs. En la línea de órdenes, introduzca la siguiente orden para instalar xinetd:
sudo apt-get install xinetd
Una vez que haya instalado el cvs, el repositorio se inicializará automáticamente. De forma predeterminada, el repositorio residirá en el directorio /var/lib/cvs. Puede cambiar esta ruta ejecutando la siguiente orden:
cvs -d /su/nuevo/repo init
Cuando se configure el repositorio inicial, podrá configurar xinetd para iniciar el servidor CVS. Puede copiar las siguientes líneas en el archivo /etc/xinetd/cvspserver
.
service cvspserver { port = 2401 socket_type = stream protocol = tcp user = root wait = no type = UNLISTED server = /usr/bin/cvs server_args = -f --allow-root /var/lib/cvs pserver disable = no }
![]() |
|
Asegúrese de editar el repositorio si ha cambiado el directorio predeterminado del repositorio (/var/lib/cvs). |
Cuando haya configurado el xinetd, podrá iniciar el servidor cvs ejecutando la siguiente orden:
sudo /etc/init.d/xinetd start
Puede confirmar que el servidor CVS se está ejecutando introduciendo la siguiente orden:
sudo netstat -tap | grep cvs
Cuando ejecute este comando, deberá ver la siguiente línea o algo similar:
tcp 0 0 *:cvspserver *:* LISTEN
Desde aquí puede continuar añadiendo usuarios, nuevos proyectos, y manejando el servidor CVS.
![]() |
|
CVS le permite añadir usuarios independientemente del sistema operativo subyacente. Probablemente, la forma más sencilla es usar los usuarios de Linux en el CVS, aunque esto trae potenciales problemas de seguridad. Por favor, consulte el manual del CVS para más detalles. |
Esta sección explica cómo añadir un nuevo proyecto al repositorio CVS. Cree el directorio y meta en él los documentos y códigos fuente necesarios. Después, ejecute la siguiente orden para añadir el proyecto al repositorio CVS:
cd su/proyecto cvs import -d :pserver:nombreusuario@nombrehost.com:/var/lib/cvs -m "Importando mi proyecto al repositorio CVS" . nuevo_proyecto start
![]() |
|
Puede usar la variable de entorno CVSROOT para guardar el directorio raíz CVS. Una vez haya exportado la variable de entorno CVSROOT, podrá evitar usar la opción -d en las órdenes cvs de arriba. |
La cadena nuevo_proyecto es una etiqueta de vendedor, y start es una etiqueta de publicación. No tienen importancia en este contexto, pero como CVS los requiere, deben estar presentes.
![]() |
|
Cuando añada un nuevo proyecto, el usuario CVS que utilice deberá tener acceso de escritura al repositorio CVS (/var/lib/cvs). De forma predeterminada, el grupo src tiene acceso de escritura al repositorio CVS. Por tanto, puede añadir el usuario a este grupo, y así él podrá añadir y gestionar proyectos en el repositorio CVS. |