๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #16687

Re: CVS (Como)

#16687
From: Pablo Dorronsoro
Date: Tue, 28 Mar 2000 00:00
58 lines
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-mail
References: <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