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.

Administración <strong>avanzada</strong> <strong>de</strong> <strong>GNU</strong>/<strong>Linux</strong><br />

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

Ahora el usuario nteum <strong>de</strong>berá introducir sus archivos en el directorio<br />

<strong>de</strong>l repositorio (/usr/local/cvsroot en nuestro caso) hacer:<br />

export EDITOR = /bin/vi<br />

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

export CVSREAD = yes<br />

cd directorio_<strong>de</strong>_originales<br />

cvs import NombreDelRepositorio vendor_1_0 rev_1_0<br />

El nombre <strong>de</strong>l repositorio pue<strong>de</strong> ser un i<strong>de</strong>ntificador único o<br />

también usuario/projecto/xxxx si es que el usuario <strong>de</strong>sea tener<br />

organizados sus repositorios. Esto creará un árbol <strong>de</strong> directorios<br />

en CVSROOT con esa estructura.<br />

Esto aña<strong>de</strong> un directorio (/usr/local/cvsroot/NombreDelRepositorio)<br />

en el repositorio con los archivos que a partir <strong>de</strong> este momento estarán<br />

en el repositorio. Una prueba para saber si se ha almacenado<br />

todo correctamente es almacenar una copia en el repositorio y luego<br />

crear una copia <strong>de</strong>s<strong>de</strong> allí y comprobar las diferencias. Por ejemplo,<br />

sean los originales en el directorio_<strong>de</strong>l_usuario/dir_org y se <strong>de</strong>sea<br />

crear un repositorio como primer_cvs/proj, se <strong>de</strong>berán ejecutar los siguientes<br />

comandos:<br />

cd dir_org<br />

Cambiar al directorio <strong>de</strong>l código fuente original.<br />

cvs import -m “Fuentes originales” primer_cvs/proj usuarioX vers0<br />

Crea el repositorio en primer_cvs/proj con ususarioX y vers0.<br />

cd..<br />

Cambiar al directorio superior <strong>de</strong> dir_org.<br />

cvs checkout primer_cvs/proj<br />

ANOTACIONES<br />

Generar una copia <strong>de</strong>l repositorio. La variable CVSROOT <strong>de</strong>be estar inicializada, si no, se <strong>de</strong>berá<br />

indicar todo el path.<br />

diff -r dir_org primer_cvs/proj<br />

Muestra las diferencias entre uno y otro; que no <strong>de</strong>be haber ninguna excepto por el directorio<br />

primer_cvs/proj/CVS que ha creado el CVS.<br />

rm -r dir_org<br />

Borra los originales (realizar una copia <strong>de</strong> resguardo siempre por seguridad y para tener una<br />

referencia <strong>de</strong> dón<strong>de</strong> se inició el trabajo con el CVS)<br />

329

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

Saved successfully!

Ooh no, something went wrong!