Control de Versiones con Team System

18/06/2009 - 09:54 por Juan Diego Bueno | Informe spam
Hola gente:

Me encuentro en una situación que me gustaría conocer cómo resolvéis
normalmente (yo tengo una idea, pero es un poco artesanal).

Tenemos que distribuir una versión X de una aplicación que está en
contínuo mantenimiento y desarrollo. El tema es que, una vez
distribuida, hemos de continuar desarrollando un nuevo módulo que
exige cambios sustanciales, tanto en la aplicación cliente como en el
modelo de datos. Me preocupa que se produzca un error en la versión
recién distribuida y tenga que subir una nueva versión corrigiendo
dicho error. Al estar inmerso en desarrollo, toda versión que se
creara a posteriori ya incluiría aspectos del nuevo desarrollo.

Lo único que se me ocurre es volver a esa versión, modificar lo que
sea, rechazar la subida de ese cambio al servidor y meter el mismo
cambio en la versión de desarrollo.

¿Alguna otra forma?

Gracias de antemano
 

Leer las respuestas

#1 Juan Carlos Paramá
19/06/2009 - 09:28 | Informe spam
Hola.

No se como va el tema en el Team System, pero quizas te puede orientar
como lo haría yo en Subversion.

Una vez creada la versión X creo un Branch para la nueva versión. Sobre
esta realizaría todos los cambios. Si se detecta un error en la versión ya
distribuida se extrae esa versión y se corrige el error. Esa versión
corregida se distribuye y después pueden aplicarse las correciones (con
merge), si es necesario, sobre la versión en desarrollo.

Supongo que el Team System tendrá algo similar.

Saludos,

Juan Carlos Paramá


"Juan Diego Bueno" escribió en el mensaje de noticias
news:
Hola gente:

Me encuentro en una situación que me gustaría conocer cómo resolvéis
normalmente (yo tengo una idea, pero es un poco artesanal).

Tenemos que distribuir una versión X de una aplicación que está en
contínuo mantenimiento y desarrollo. El tema es que, una vez
distribuida, hemos de continuar desarrollando un nuevo módulo que
exige cambios sustanciales, tanto en la aplicación cliente como en el
modelo de datos. Me preocupa que se produzca un error en la versión
recién distribuida y tenga que subir una nueva versión corrigiendo
dicho error. Al estar inmerso en desarrollo, toda versión que se
creara a posteriori ya incluiría aspectos del nuevo desarrollo.

Lo único que se me ocurre es volver a esa versión, modificar lo que
sea, rechazar la subida de ese cambio al servidor y meter el mismo
cambio en la versión de desarrollo.

¿Alguna otra forma?

Gracias de antemano

Preguntas similares