2012-07-11 12 views
6

Visual Studio 2010 tiene esta bonita GUI para permitirle ver la migración de un conjunto de cambios entre varias ramas. Me gustaría obtener esta información en formato de texto a través de la línea de comandos si es posible. Ejecutamos scripts diarios de PowerShell para verificar cambios no fusionados entre nuestras ramas de Release y Trunk. Esto asegura que no olvidemos propagar una corrección de errores a Trunk. Sin embargo, lo que nos falta es la capacidad de comprobar entonces si esa misma corrección de errores se propagó a una rama versión más reciente ejemplo:¿Hay una herramienta de línea de comandos TFS para rastrear un conjunto de cambios entre ramas?

Trunk ---------------------------------------------- 
     \    \ 
     \    ------- Release 2.0 
     -- Release 1.0 

Podemos comprobar fácilmente los cambios sin combinar entre Release 1.0 y el tronco, pero también queremos asegúrese de que esos conjuntos de cambios también se propaguen a la Versión 2.0.

Correr tf merge /candidate entre Trunk y Release 2.0 no sería efectivo porque obtendríamos un conjunto de conjuntos de cambios relacionados con las nuevas características implementadas después de la versión 2.0. Tal vez podría hacer un cheque de candidato de fusión sin fundamento (de la Versión 1.0 a la Versión 2.0). ¿O quizás TFS 2012 ofrece alguna nueva opción de línea de comando para el seguimiento del conjunto de cambios?

Respuesta

5

Es probable que desee utilizar una combinación de tf branches y tf merges. Si estos no le dan la información que necesita, entonces creo que va a escribir su propia aplicación de consola o complemento de PowerShell usando la API TFS

Cuestiones relacionadas