[BulmaGés] Rama Estable
Tomeu Borrás
tborras en conetxia.com
Mie Ene 24 16:54:02 CET 2007
Bones a tothom:
Llevamos algún tiempo discutiendo sobre la creación de una rama estable en el
svn. Abro el tema en la lista y expongo la forma pensada para poder
debatirla.
La idea es sencilla. Se trata de mantener el trunk como rama principal de
desarrollo y, al mismo tiempo, mantener una rama estable con el fin de tener
una versión estable sobre la que se puedan liberar versiones y hacer tags de
versiones liberadas.
El mayor problema de ramificar es que obliga a perder algo de tiempo en
mantener la rama.
Sin embargo, la necesidad de sacar paquetes en Debian (estables), la llegada
de la version 1.0, el tener gente testeando una versión estable (sin
experimentos) y el aumento en el número de programadores creo que hacen, a
estas alturas, obligatoria la nueva rama en el proyecto.
Aqui hay un enlace al manual de svn para ver como se trabaja con ramas.
http://svnbook.red-bean.com/nightly/es/index.html
A modo resumido se usa el svn merge para agregar o quitar cambios en una rama.
Sin embargo no hay una forma "estandar" de organizacion. De hecho se supone
que la forma de trabajar adecuada depende del uso al que esta destinada la
rama.
Por tanto el problema se resume en "organización de desarrolladores". ¿Como lo
hacemos?.
Hay tres formas de trabajar:
1.- Se considera que la rama estable es una rama de "solo subida" donde se
van subieno los cambios de estabilización y arreglo de Bugs.
2.- Se arreglan bugs en la rama estable y se bajan al trunk.
3.- Ambas de a dos.
Ahi queda un poco el tema:
Supongo que en la próxima code party empezaremos a hacer svn copy de codigo a
la rama estable (dejando en el trunk lo que no este suficientemente
desarrollado).
Salut
Tomeu Borrás
Más información sobre la lista de distribución BulmaGes