control de versiones

Horst von Brand vonbrand en inf.utfsm.cl
Sab Jun 24 21:29:29 CLT 2006


Daniel Serpell <daniel_serpell en yahoo.com> wrote:
> El Thu, Jun 22, 2006 at 06:30:29PM -0400, Alvaro Herrera escribio:
> > Bueno, lo que yo hago es no tener una copia de trabajo con todos los
> > tags, sino dejarlos solamente en el repositorio.  En la copia de trabajo
> > tengo el trunk y los branches que necesito.  Y para no tener que bajarlo
> > todo desde el servidor, copio el directorio completo del trunk (o del
> > branch mas cercano al branch que quiero tener) y luego hago svn switch.

> Colgánldome de la discusión, lo que no he podido encontrar para
> facilitar mi flujo de trabajo es una manera de pasar parches de un
> sistema de versiones a otro conservando la fecha del parche original.
> 
> Lo que hago normalmente es:
> 
> * Creo una copia local del contenido del repositorio, que manejo con
>   "bzr", por ejemplo. Esta copia está desconectada del servidor principal.
> 
> * Realizo cambios locales y cada cierto tiempo, un commit.
> 
> * Vuelvo a conectarme al servidor, y aplico los parches al repositorio
>   compartido.
> 
> Normalmente el último paso lo hago a mano, genero desde mi copia local
> un conjunto de parches, los que aplico uno tras otros y vuelvo a
> realizar los commit reingresando el mensaje de registro.
> Lamentablemente, para alguien que mira la historia parece que yo cada
> cierto tiempo realizara muchos cambios en poco tiempo.

Si usas algo distribuido como git, puedes exportar modificaciones
directamente a otro repositorio. Entiendo que bzr (un derivado de arch,
cierto?) maneja esa misma funcionalidad...

> La ventaja de utilizar un sistema de control de versiones local es no
> estar conectado durante todo el desarrollo, además de la rapidez
> inherente de estos.

OK lo primero, lo segundo... (monotone es mas lento que inyeccion de ulpo!)
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                     Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria              +56 32 654239
Casilla 110-V, Valparaiso, Chile                Fax:  +56 32 797513


Más información sobre la lista de distribución Linux