Una vez instalado el servidor CVS es momento de jugar con él y comenzar un proyecto completamente nuevo en nuestro propio servidor.
Para comenzar un proyecto es necesario, o al menos recomendable, partir de algo que tenga contenido. Una vez que tengamos un poco la estructura de nuestro módulo es el momento de llevarlo al servidor CVS con el comando import -m "Comentario" nombre_módulo etiqueta_origen etiqueta_versión y empezar a trabajar tirando del CVS.
charlie$ pwd
/home/charlie/documentacion-cvs
charlie$ cvs -d /home/cvs import -m "Documentacion sobre CVS" \
cvs-doc chernando diciembre-2001
N cvs-doc/cvs.sgml
N cvs-doc/Makefile
No conflicts created by this import
charlie$
En este caso he creado el módulo cvs-doc y he creado dos ficheros: cvs.sgml y Makefile (las etiquetas de origen y versión no son importantes, su uso solamente interesa cuando estamos desarrollando para terceros). A partir de ahora se puede acceder al módulo normalmente.
charlie$ pwd
/home/charlie/cvs
charlie$ cvs -d /home/cvs checkout cvs-doc
cvs checkout: Updating cvs-doc
U cvs-doc/Makefile
U cvs-doc/cvs.sgml
A lo largo del desarrollo surgen versiones que son estables y pueden ser distribuidas, para evitar a los posibles usuarios el uso de CVS se realiza mediante el comando export -t etiqueta -d ruta_destino módulo una copia exacta de la versión etiquetada sin los directorios CVS que es distribuible si la empaquetamos con tar y gzip o bzip2.
Mi documentación sobre CVS es suficientemente madura como para poder distribuirla para ello realizo lo siguiente:
charlie$ cvs -d /home/cvs/ export -t v0.5 -d /home/charlie/cvsdoc-0.5 cvs-doc
cvs export: Updating /home/charlie/cvsdoc-0.5
U /home/charlie/cvsdoc-0.5/Makefile
U /home/charlie/cvsdoc-0.5/cvs.sgml
Contenido para las próximas vacaciones ;)