Hola !
Durante estos últimos 10 años he escrito y hablado mucho sobre estrategias de Branching. Recuerdo cuando la frase con la que solía comenzar o terminar las charlas era
The worst branching strategy is not to have a branching strategy at all
Después de un tiempo, comencé a ver que algunas personas estaban sobre utilizando las ramas y se creaban estructuras que parecían un mandala. En ese punto cambié un poco mi speech intentando explicar el correcto uso de las mismas (o inclusive recomendando no usar ramas !) Fue también por esos tiempos cuando Git llegó a nuestras vidas y, de nuevo tuvimos que aprender desde cero, estrategias, modelos, etc. Toda la experiencia aprendida tuvo mucho más sentido con sistemas distribuidos.
Durante todo este tiempo hubo una guía de lectura obligatoria para el trabajo con Ramas:
The Visual Studio ALM Rangers Branching Guidance
Este conjunto de documentos no solo hablaba de ramas, también trataba temas como la gestión de dependencias con Nuget, o como comenzar con GIT viniendo de TFSVC entre otros temas. Era un punto de partida genial para trabajar con ramas en Team Foundation Server o Visual Studio Team Services.
Hoy, después de 10 años, esta guía se elimina de CodePlex. La idea es utilizar algunos artículos y entradas de MSDN como puntos de partida para el trabajo con ramas.
Así que hay que comenzar por darle las gracias al equipo de Visual Studio ALM Rangers y recomendar estas entradas que ellos mismos publican en este post
Articles:
- Branching strategies with TFVC
- Map TFVC actions to Git
- Move Git repositories between team projects
- OMG, I just checked in a huge binary. Now what?
Blog posts:
- Alternative Branching Strategies
- Version Control Guidance – Frequently Asked Questions
- Walkthrough (Branching Strategies)
- Walkthrough (TFVC)
- Git for the TFVC User – Workflows
Posters
Una vez más, gracias y que descanse en paz la Guía de Branching!
Saludos @ Toronto
El Bruno
References
- Source, Visual Studio ALM Rangers The new Branching Guidance for Team Foundation Server, Team Services, and others
- El Bruno, Nueva version la guía de Merge y Branching en CodePlex
- El Bruno, Why not use branches or not do something not useful in your app devs
- El Bruno, Porque no usar ramas o no te pases 4 pueblos con lo que haces con tus desarrollos
Ahora cómo se hace Branching ? si la guía ya está obsoleta , qué pasos seguir ?
LikeLike
los links pueden ayudarte … y mucho
LikeLike