Instalar un CVS en Linux
Como hace tiempo que dispongo de un servidor propio con linux (xubuntu 7.10) en casa he decidido darle algunos usos más aparte de herramiento para aprender.
Por ello he decidido instalar un sistema CVS para el control de versiones de mis proyectos en mi xubuntu, aunque será válido (supongo) para cualquier distro de similares características.
Por que es bueno un CVS
Me decidí a instalarlo por varias razones, por que te permite tener copias de seguridad de tus proyectos en otros ordenadores, por que puedes recuperar cualquier archivo anterior de una manera fácil y por que puedes controlar los cambios que haces en un proyecto grande de una manera sencilla, aparte de lo más importante, aunque en mi caso no lo necesitara, que pueden trabajar varias personas en un mismo proyecto.
Instalar CVS en Linux
Primero, descargamos el servidor y el cliente mediante la siguiente instrucción
apt-get install cvs cvsd
Cuando empiece la instalación deberemos asignarle la ruta donde queramos que el CVS almacene todas las versiones de nuestros proyectos, si por ejemplo ponemos /cvsrepo la ruta completa en nuestro servidor será /var/lib/cvsd/cvsrepo
Deberemos desplazarnos hasta esa carpeta y si la ruta que le hemos indicado al CVS (cvsrepo) no existiera deberíamos crearla
cd /var/lib/cvsd
mkdir cvsrepo
Ahora tendremos que definir qué usuario va a trabajar con esa carpeta (cvsd) y darle los permisos adecuados, para ello utilizaremos la siguiente instrucción
chown -R cvsd:cvsd cvsrepo
Y para terminar la configuración ejecutamos el comando
cvsd-buildroot /var/lib/cvsd
Iniciamos CVS
Primero tendremos que iniciar el CVS, para ello ejecutamos el comando init de la siguiente manera
cvs -d /var/lib/cvsd/cvsrepo init
El siguiente paso será crearnos un usuario y contraseña para poder conectar desde los clientes con el servidor.
cvsd-passwd /var/lib/cvsd/cvsrepo <usuario>
Y ahora deberíamos seleccionar la pass adecuada para ese usuario
En el fichero config, ubicado en /var/lib/cvsd/cvsrepo/CVSROOT/config tendremos que cambiar la linea que pone algo como “..auto=no” para que pueda ejcutarse, por ello quitaremos la “#” que tiene delante.
vi //var/lib/cvsd/cvsrepo/CVSROOT/config
Comprobar que todo funciona correctamente
Ya debería estar todo funcionando a al perfección, para comprobarlo desde el mismo servidor, ya que nos bajamos el cliente, podremos usar la siguiente instrucción
cvs -d :pserver:usuario@localhost:/cvsrepo login
Eliminar CVS
Para elminar el CVS deberíamos utilizar la siguiente instrucción
apt-get remove –purge cvsd
Ya que de otra manera no eliminaríamos las configuraciones anteriores
Si por el contrario queremos volver a configurar los parámetros del CVS deberíamos ejecutar
dpkg-reconfigure cvsd
Y con esto ya podríamos conectarnos desde nuestros clientes para mantener un control de las versiones de nuestros proyectos.
Comparte este artículo
Trackbacks / Pingbacks
Pingback de Instalar un repositorio CVS en Linux
1 Comentario (1 externos)
Deja un comentario