¿Implementar el flujo de trabajo de flujo de git con tfs 2010 / tfs 2012?

Actualmente estamos usando TFS 2010 y planeamos migrar a TFS 2012. Como parte de nuestro nuevo proyecto, nos gustaría adaptar el flujo de trabajo de git flow como nuestra estrategia de bifurcación.

Esto requiere fusión de cruce de twigs, podría hacerlo en tfs con fusión sin fundamento. Luego pierdo la pista de lo que todos los cambios o elementos se fusionaron.

¿Hay alguna manera en TFS 2010/2012 de realizar fusiones delta para sucursales cruzadas? solo como empujar y tirar git?

TFS tiene patrones de ramificación recomendados ligeramente diferentes que Git debido a las limitaciones en TFS en torno a qué twig se puede fusionar con qué. Todas las mejores prácticas de TFS evitan fusiones infundadas y usted también debería hacerlo.

Puedes hacer algo muy similar a Gitflow en TFS, solo debes apegarte a la limitación de solo fusionar una twig con padre directo o hijos.

La guía de Ranger entra en gran detalle sobre algunos patrones de ramificación recomendados en TFS: http://vsarbranchingguide.codeplex.com/

Específicamente, los patrones de ramificación "Servicio y Liberación de Liberación" + "Aislamiento de Característica" se asemejan mucho a gitflow.

Patrones de ramificación