Servidor CVS

De doc.ubuntu-es
Revisión a fecha de 19:27 3 feb 2008; Kelp (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

CVS es un sistema de control de versiones. Puede usarlo para mantener un historial de archivos fuente.

Contenido

Instalación

En la línea de órdenes de una terminal, introduce las siguientes órdenes para instalar cvs:

sudo apt-get install cvs

Cuando hayas instalado cvs, deberás instalar xinetd para arrancar y parar el servidor cvs. En la línea de órdenes, introduce la siguiente orden para instalar xinetd:

sudo apt-get install xinetd

Configuración

Una vez que hayas instalado el cvs, el repositorio se inicializará automáticamente. De forma predeterminada, el repositorio residirá en el directorio /var/lib/cvs. Puedes cambiar esta ruta ejecutando el siguiente comando:

cvs -d /su/nuevo/repositorio init

Cuando se configure el repositorio inicial, podrás configurar xinetd para iniciar el servidor CVS. Puedes copiar y pegar 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
}
Clip.png Asegúrate de editar el repositorio si ha cambiado el directorio predeterminado del repositorio (/var/lib/cvs).

Cuando hayas configurado el xinetd podrá iniciar el servidor cvs ejecutando el siguiente comando:

sudo /etc/init.d/xinetd start

Puedes confirmar que el servidor CVS se está ejecutando introduciendo la siguiente orden:

sudo netstat -tap | grep cvs

Cuando ejecutes este comando, deberás ver la siguiente línea o algo similar:

tcp 0 0 *:cvspserver *:* LISTEN 

Desde aquí puedes continuar añadiendo usuarios, nuevos proyectos, y manejando el servidor CVS.

{ímportante|CVS te 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, consulta el manual del CVS para más detalles.}}

Añadir proyectos

Esta sección se explica cómo añadir un nuevo proyecto al repositorio CVS. Crea el directorio y mete en él los documentos y códigos fuente necesarios. Después, ejecuta 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

[Sugerencia]

Puedes usar la variable de entorno CVSROOT para guardar el directorio raíz CVS. Una vez hayas exportado la variable de entorno CVSROOT, podrás 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.

{{importante|Cuando añadas un nuevo proyecto, el usuario CVS que utilices 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, puedes añadir el usuario a este grupo, y así él podrá añadir y gestionar proyectos en el repositorio CVS.

Ver también

Fuentes

Sistema de control de versiones en help.ubuntu.com

Herramientas personales