Hacer un seguimiento de los cambios en Dev Branch

Recientemente comencé a interesarme en usar un model de ramificación similar al model de derivación Vincent Driessens Git . Tenemos varios desarrolladores trabajando en el mismo proyecto, por lo que usar diferentes twigs para diferentes funciones es una gran ventaja para nosotros. El model indica que, después de desarrollar una característica, se fusiona de nuevo en la twig de Desarrollo, y en un momento determinado se creará una twig de publicación a partir de ella.

Ahora mi problema es que no sé quién agregó qué a la twig de desarrollo desde la última versión, pero sí quiero presentar una list de los cambios que se implementarán para la siguiente. Entonces la pregunta es, ¿cómo sé qué características se han agregado a la twig de desarrollo?

Estamos usando TFS para el control de versiones. Por lo que sé, tengo las siguientes opciones:

  • Mejor labeldo y comentarios de versiones (actualmente no hay labeldo y pocos comentarios)
  • Vinculación de tareas TFS a versiones (sin embargo, no estoy seguro de cómo crear una buena list de eso)

Tal vez debería seguir mis propias opciones anteriores, pero tenía curiosidad sobre cómo lidiar con esto.

Primero, le sugiero que eche un vistazo a la Guía de Fusión y Fusión de TFS ya que es probable que responda la mayoría de sus preguntas.

¿cómo sé qué características se han agregado a la twig de desarrollo?

Creo que la twig de "desarrollo" en el model de Driessen se equipara más estrechamente a la twig "principal" en la orientación de TFS. Sugeriría que no debas unir los cambios en main a less que ya estén planeados para ir al siguiente lanzamiento. Luego, cuando esté listo para lanzarlo, simplemente bifurque desde la última versión de main.

Hacer un seguimiento de las funciones destinadas a la próxima versión es algo que sería manejado por el sistema de seguimiento de elementos de trabajo.

Por separado, puede encontrar útil la característica Track Work Item de Team Explorer.