[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