2010-03-16 15 views
6

Nuestro equipo actualmente utiliza TFS antiguo simple 2005, sin ramificaciones, registros compartidos, etc ... Me gustaría introducir un sistema de ramificación DEV/MAIN/PROD similar al sabor básico en el TFS Guidance document para que podemos hacer algunos procesos paralelos de desarrollo e inspección y desarrollo, aislamiento y desarrollo.Transición a la ramificación con TFS

He leído la mayoría de los libros blancos, etc. ¿Tienen algún consejo práctico, herramientas sugeridas, consejos o recomendaciones? Además, planeamos migrar a 2010 una vez que salga, no estoy seguro si eso afectaría algo. Aprecio todas las sugerencias y ayuda que puedo obtener ya que soy un neófito de la bifurcación.

+0

+1, muy buena pregunta. –

Respuesta

4

Mi consejo sería mantener sus estrategias de bifurcaciones simples. Es fácil dejarse llevar e implementar estrategias de ramificación bastante sofisticadas que requieren un equipo completo solo para administrarlas.

Tiendo a ir con solo una "rama principal" y una (o muchas) "ramas de publicación". La rama principal es donde ocurre el desarrollo diario y la rama de publicación se utiliza para tomar una instantánea del código antes de que se envíe a producción.

La rama principal continúa cambiando a medida que el proyecto evoluciona con el tiempo, mientras que la rama de versiones es una forma de volver atrás para cambiar lo que está en producción sin arriesgar, incluidos otros cambios continuos en la rama principal. La rama de lanzamiento se utiliza para hacer arreglos en caliente.

que he descrito esto con más detalle en mi blog:

http://hectorcorrea.com/Blog/Simple-Branching-Strategies-for-Team-Foundation-Server