control de versiones

Daniel Serpell daniel_serpell en yahoo.com
Jue Jun 22 20:14:03 CLT 2006


Hola!

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.

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.

        Daniel.


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