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