[dsp-l] CVS

Ignacio Ramirez Paulino nacho en fing.edu.uy
Lun Sep 8 11:56:40 GMT 2003


Hice dos cositas útiles:

creé un repositorio CVS para nuestras bibliotecas (libdsp) y utilidades 
(matlab). El CVSROOT que hay que usar es $DSP_HOME/cvsroot. En cromagnon 
DSP_HOME=/discos/ext22/usr/dsp.

Además, en $DSP_HOME/documentos/wishlist.txt hice una lista de cosas para
hacer del tipo "estaría bueno que". Hay algunas cosas importantes, como 
armar los circuitos para el max232.

Doger: uso básico de CVS:

cvs ya está instalado con cualquier linux que anda en la vuelta.
Basicamente lo que hacés es crearte un directorio de trabajo propio
y de un repositorio central obtenés una copia local en la que trabajás
libremente. Cada vez que empezás a laburar en tu dir de trabajo lo
primero que hacés es sincronizarte con el repositorio.

Cuando tengas un cambio útil y que todo compile, etc., subís los
cambios al repositorio y listo.

El comando para obtener una copia nueva de un modulo de un repositorio es

cvs -d <ubicacion del repositorio> checkout <nombre del modulo>

donde ubicacion del repositorio puede ser:

:local:<directorio local o montado>

:pserver:usuario en host:<directorio en el host>

utiliza el servidor CVS que escucha en el puerto 2401 del host.

:ext:usuario en host:<directorio en el host>

utiliza un shell remoto, definido en la variable de entorno CVS_RSH
(tipicamente CVS_RSH=ssh2, pero ese valor NO es el defecto)

En el IIE lo mejor es usar :local: (que se puede omitir y simplemente 
poner el directorio).

Con ese comando obtenes una copia del modulo especificado.

PAra sincronizar una copia existente hacés algo similar

cvs -d <directorio del repositorio> update <directorio local>

Para subir cambios de un archivo o directorio

cvs -d <directorio del repositorio> commit <archivos | directorios>

si haces cvs commit solo es como si hicieras cvs commit. GEneralmente te 
va a pedir una descripcion de los cambios (te abre un vi).

Nota: si no querés usar -d <directorio del repositorio> cada vez, 
podes definir la variable de entorno CVSROOT con el valor susodicho.

Saludos,

Nacho.-


-- 
------------------------------------------
Ignacio Francisco Ramirez Paulino
------------------------------------------
Ingeniero Electricista/Telecomunicaciones
Electrical Engeneer/Telecommunications
------------------------------------------
IIE - Facultad de Ingeniería:
web : http://iie.fing.edu.uy/~nacho/
mail: nacho en fing.edu.uy
------------------------------------------
IMAGO.COM.UY:
web : http://www.imago.com.uy
mail: iramirez en imago.com.uy
------------------------------------------
icq : 30310335
------------------------------------------



--- dsp-l en iie.edu.uy ------------------------------
por altas y bajas de la lista dirijase al formulario en
la pagina web del curso: http://www.iie.edu.uy/ense/asign/sisdsp/



Más información sobre la lista de distribución dsp-l