Article View: es.comp.os.linux.programacion
Article #16687Re: CVS (Como)
From: Pablo Dorronsoro
Date: Tue, 28 Mar 2000 00:00
Date: Tue, 28 Mar 2000 00:00
58 lines
3073 bytes
3073 bytes
Buenas, > lo que queremos nosotros es desarrollar en distintas m๏ฟฝquinas pero > con los fuentes compartidos... Yo lo uso como tu quieres en distintas maquinas conectadas en red de manera permanente. No se bien que pasaria si la conexion de red no es permanente pero seguro que se puede hacer tambien. Necesitas un directorio accesible por todas las maquinas que van a usar CVS donde este guarde la historia del proyecto, luego cada usuario tendra una copia local del proyecto en su directorio. El directorio global donde CVS lleva la historia del proyecto debe estar indicado por la variable de entorno CVSROOT que cada usuario tiene que tener definida. No se bien como se crea un proyecto nuevo para que cvs lo gestione pero una vez que hay uno ya en marcha los comandos principales son: cvs checkout proyecto -> Hace una copia del proyecto en el directorio donde este el usuario. Solo se hace una vez cuando el usuario empieza a trabajar en el proyecto. cvs update -> Compara lo que hay en tu directorio local con lo que hay en el directorio general del proyecto. Si algun fichero no modificado por el usuario local ha sido modificado por otro usuario, el local recibe el nuevo fichero. si el usuario local ha modificado un fichero local que nadie ha modificado cvs marca el fichero local como modificado. EN caso de conflictos (el usuario local y otro mas han modificado el mismo fichero) cvs mezclas los dos fichero indicando donde hay conflictos, si los hay. cvs commit -> Manda los ficheros modificados localmente al directorio general. Cuando los otros usuarios hagan un update los recibiran. Se debe introducir con un editor un comentario de las modificaciones realizadas. cvs log -> Para visualizar el fichero donde esta guardada la historia del proyecto, con todos los comentarios introducidos al hacer commit. cvs add fichero -> Aniade el fichero nuevo al proyecto. cvs remove fichero -> Quita un fichero del proyecto. Seguro que cvs hace mas cosas pero estas son las que yo conozco. Espro no haberme equivocado demasiado, podria ser que algo no sea exactamente como lo he descrito. > Alguna URL interesante, documento o experiencia que nos pueda servir como comienzo un tutorial en ingles: http://www.floria.fr/~molli/cvs/doc/cvs_toc.html -- ------------------------------------------------------------------------ Pablo Dorronsoro EMail: pablo@uni-koblenz.de ------------------------------------------------------------------------
Technical Details
Message-ID:
<38E08F08.38C83541@uni-koblenz.de>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<8bnqut$ctb$1@talia.mad.ttd.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,a068198235e2a0b7 X-Google-Attributes: gidf86c8,public From: Pablo Dorronsoro <pablo@uni-koblenz.de> Subject: Re: CVS (Como) Date: 2000/03/28 Message-ID: <38E08F08.38C83541@uni-koblenz.de> X-Deja-AN: 603354877 Content-Transfer-Encoding: 8bit References: <8bnqut$ctb$1@talia.mad.ttd.net> X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 X-Trace: 28 Mar 2000 12:52:56 +0200, tron.uni-koblenz.de MIME-Version: 1.0 Newsgroups: es.comp.os.linux.programacion