CVS es un sistema de control de versiones. Puede usarlo para mantener un historial de archivos fuente.
Contenido |
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
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
}
| 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.
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
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.
Sistema de control de versiones en help.ubuntu.com