16.04.2014 Views

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ª FUOC • XP04/90785/00019<br />

Software libre<br />

Con rlog nombre_<strong>de</strong>l_archivo podremos ver la información sobre las<br />

diferentes versiones. [Kie97]<br />

8.3.2. Concurrent Versions System (CVS)<br />

En primer lugar se <strong>de</strong>be instalar el Concurrent Versions System (CVS)<br />

<strong>de</strong>s<strong>de</strong> la distribución teniendo en cuenta que <strong>de</strong>bemos tener instalado<br />

RCS y que <strong>de</strong>beremos instalar también OpenSSH si se lo quiere<br />

utilizar conjuntamente con CVS para acceso remoto. Las variables <strong>de</strong><br />

entorno EDITOR CVSROOT <strong>de</strong>ben estar inicializadas por ejemplo en<br />

/etc/profile (o en .bash profile):<br />

export EDITOR = /bin/vi<br />

export CVSROOT = /usr/local/cvsroot<br />

Obviamente, los usuarios pue<strong>de</strong>n modificar estas <strong>de</strong>finiciones utilizando<br />

/.bash profile. Se <strong>de</strong>be crear el directorio don<strong>de</strong> estará el repositorio y<br />

configurar los permisos; como root, hay que hacer, por ejemplo:<br />

export CVSROOT = /usr/local/cvsroot<br />

groupadd cvs<br />

useradd -g cvs -d \verb+$+CVSROOT cvs<br />

mkdir \verb+$+CVSROOT<br />

chgrp -R cvs \verb+$+CVSROOT<br />

chmod o-rwx \verb+$+CVSROOT<br />

chmod ug+rwx \verb+$+CVSROOT<br />

Para inicializar el repositorio y poner archivo <strong>de</strong> código en él:<br />

ANOTACIONES<br />

cvs -d /usr/local/cvsroot init<br />

cvs init tendrá en cuenta no sobrescribir nunca un repositorio ya<br />

creado para evitar pérdidas <strong>de</strong> otros repositorios. Luego, se <strong>de</strong>berá<br />

agregar los usuarios que trabajarán con el CVS al grupo cvs ; por<br />

ejemplo, para agregar el usuario nteum:<br />

usermod -G cvs,nteum<br />

328

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!