18/4/2010 20:36
El Bruno
[VS2010] HowTo: Analizar el histórico de un label o changeSet utilizando VS2010 y TFS2010

Buenas,
una de las grandes novedades en Team Foundation Server 2010, es que se ha cambiado la estructura interna relacionada en la forma en la que se almacenan los elementos (antes era por path y ahora es por ítem); pero además de esto, las capacidades de Branching y Merging también mejorado bastante. Personalmente, una de las cosas que más me gusta, es que ahora es posible obtener una vista gráfica para conocer cómo se han ido promocionando los cambios de un ChangeSet o de un Label entre las diferentes ramas del Source Control.
Para ver esta información, debemos seleccionar un archivo y consultar el histórico del mismo, como muestra la siguiente imagen.

Una vez desplegado el histórico, es posible ver en el mismo, el listado con las acciones de ChangeSet sobre el archivo

o el listado con los Labels que se han aplicado sobre el archivo

En cualquiera de los dos casos, podemos ver una vista gráfica de estos movimientos y por defecto veremos un gráfico similar al siguiente que nos muestra, como se ha ido promocionando el elemento, un ChangeSet en este caso, por los diferentes Branches. Esto es lo que se conoce como Hierarchy Tracking.

También existe otra vista, conocida como Timeline Tracking; que permite ver las promociones entre branches, pero organizadas de en una línea de tiempo, como muestra la siguiente imagen.

En cualquiera de esos diagramas, es posible realizar un drag and drop de un ChangeSet entre los diferentes Branches y de esta forma, realizar la acción de Foward Integration o Reverse Integration correspondiente para “sincronizar” nuestro código entre los Branches. La siguiente imagen, muestra un ejemplo, más completo donde existes promociones desde Desarrollo a Main, desde Main a las diferentes ramas de Producción y finalmente una estabilización desde Hot Fixes a Main.

Saludos @ Home
El Bruno
Archivado en: ALM,Visual Studio 2010,Team Foundation Server 2010,Source Control
Comparte este post: