TFS 2012 verificando si una twig se ha fusionado

Recientemente me mudé de Mecurial a TFS 2012 para encargarme del control de fonts. Hasta ahora realmente me gusta, pero estoy atascado en un aspecto, así que esperaba que alguien aquí pudiera ayudarme.

Digamos que tengo una twig llamada "Principal", y luego me ramifico de esta, llamándola "Característica 1". Puedo trabajar en las modificaciones en "Característica 1" y luego en este punto Mecurial dibujaría una bifurcación en el path.

Si luego fusiono mis cambios de "Característica 1" en "Principal", Mecurial se uniría visualmente a la bifurcación nuevamente. Podría hacer algunas modificaciones más a "Característica 1", lo que causaría otra split, y una vez más, Mecurial me daría una representación visual de esto.

He intentado lo mismo en TFS, y aunque la bifurcación y fusión real es muy fácil, lo que es difícil de resolver es si los últimos cambios dentro de "Característica 1" se han fusionado en "Principal", o si hay cambios pendientes en fusionarse.

La function "Track Changeset" se acerca y me hará saber que "Feature 1" se ha fusionado con "Main" en algún momento, pero no se muestra si se ha modificado "Feature 1" desde la última fusión.

Básicamente, lo que estoy preguntando en pocas palabras es, "¿Cómo puedo saber si una sucursal tiene algún cambio desde la última vez que se fusionó con el padre?"

Tal vez estoy atrapado en las forms en que Mecurial solía hacer las cosas, pero realmente agradecería alguna ayuda u orientación con el problema anterior.

Actualizar:

No hay un indicador visual para esto en TFS, pero el command "Combinaciones TF.exe" es lo más cercano que se puede llegar a esa característica en particular. TF.exe Merges + Track Changeset + View History lo ayudará a lograr esto.

Formato: tf fusiona [origen] destino [/ recursivo] [/ extendido] [/ formatting: (breve | deltailed)] [/ login: nombre de usuario, [contraseña]] [/ showall]]] [/ collection: TeamProjectCollectionUrl]

Abra su símbolo del sistema visual studio y escriba tf.exe merge /? para más detalles.

Ejemplo:

tf.exe Fusiona / recursivo C: \ projects \ Main C: \ projects \ Dev

Changeset Merged in Changeset Author Date > -------------------------------------------------------- 135 162 user1 4/13/2013 146 162 User2 5/16/2013 147 167 User1 6/18/2013 

Cuando ejecuta esto, obtendrá el último set de cambios que se fusionó de una twig MAIN a la twig DEV. Tenga en count el último número de set de cambios que se fusionó (147 en este caso). Puede volver a la sucursal Principal -> ver historial y comprobar si hay nuevos sets de cambios añadidos después de 147 en Main. En ese caso, tendrá que hacer un Merge, sino no.

¿Tiene sentido?

También una cosa más, sugeriría es forzar a los desarrolladores que hacen la fusión a usar un formatting específico para los comentarios de check-in durante la fusión, por ejemplo

 "******MERGE****** Source branch name, the last changeset etc". 

Esto también ayudaría, pero no cuente con esto, ya que las personas pueden no hacerlo o cometerán errores.

MSDN LINK

Por lo que sé, no hay ningún indicador visual fácil de mostrar (aunque sería increíble si lo hubiera). Creo que "Track Changeset" o simplemente una comparación bruta son sus únicas opciones.