tfs merge branch

Ver el historial de registro de TFS a través de fusiones?



merge branch (7)

En TFS cuando fusiona la rama A con la rama B y registra, obtiene un solo conjunto de cambios en B (generalmente con un comentario como "fusionó A-> B").

Esto significa que B no tiene nada del historial de checkin de A. Entonces, si alguien creó un nuevo archivo en la rama A, no puede decir quién lo creó desde la rama B. Y si alguien actualizó un archivo en A, puede '' Dile quién hizo la actualización de la rama B.

¿Hay alguna forma de ver este tipo de historial de conjunto de cambios detallado en las sucursales? ¿Algún tipo de juguete de poder, o herramienta de terceros, o algo así?

Actualización: La herramienta tfpt history / followbranches de TFS Power Toy no "expande fusiones", solo "expande sucursales" y, por lo tanto, no resuelve este problema.


Los juguetes de poder TFS 2008 vienen con el comando tf history / followbranches. Pero ese comando no expande fusiones.

Todo lo que hace es mostrarle el historial del conjunto de cambios desde A antes de que se haya creado la rama B. Lo que no te muestra es qué conjuntos de cambios se fusionaron de A -> B después de que se creó la rama.

En otras palabras, lo que quiero ver son todos los conjuntos de cambios que se hicieron en una rama fuente y luego se aplicaron a una rama de destino como parte de la operación de fusión.



TFS SideKicks es otra buena herramienta para complementar las herramientas predeterminadas de TFS.


En este momento ''tf merges'' y ''tf merges / f: detailed'' proporcionan la información de seguimiento de fusión más completa. Sin embargo, solo son de línea de comandos. Y la única herramienta de terceros que conozco que intenta proporcionar una GUI es TFS Sidekicks .

Esto se vuelve mucho más fácil en TFS 2010. Vea capturas de pantalla en:


TFS 2010 incluirá soporte para esto.

Brian Harry habla de ello en esta presentación .

Ahora podrá ver dónde se originó un cambio y quién lo hizo después de que el cambio se haya fusionado con una rama diferente.


Creo que encontrarías TFS Sidekicks útiles, especialmente en el área de historia:

El panel de aplicaciones History Sidekick ofrece las siguientes características:

  • Ver árbol de control de versiones con archivos y carpetas (similar a Source Control Explorer)
  • Buscar elemento (archivo o carpeta) por nombre y seleccionar elemento encontrado en árbol de control de versión
  • Ver el historial de elementos seleccionados para todos los usuarios o filtrado por el usuario
  • Exportar la lista de historial al archivo CSV
  • Comparar versiones de archivos seleccionadas en la historia
  • Ver propiedades de elementos seleccionados y cambios pendientes
  • Ver el árbol de ramas del elemento seleccionado y las propiedades de rama seleccionadas
  • Ver el historial de fusión de ítems seleccionado; es posible ver por separado todas las fusiones realizadas con el elemento seleccionado como un objetivo de fusión (se fusiona) o con un elemento seleccionado como fuente (se fusiona)
  • Compare las versiones de combinación de destino y archivo de origen en el historial
  • Ver los candidatos de fusión de elementos seleccionados en una vista en árbol; es posible seleccionar una sola fuente de fusión de la lista
  • Compare la versión del archivo candidato de fusión con la última versión del archivo de destino
  • Ver las etiquetas de los elementos seleccionados para todos los usuarios o filtradas por el usuario; la información mostrada incluye la versión del artículo en la etiqueta
  • Comparar versiones de archivos entre dos etiquetas
  • Ver los detalles del conjunto de cambios soportados en todas las listas que contienen conjuntos de cambios

Team Foundation Sidekicks


El complemento "TFS Branched History" existe en la Galería de Microsoft:

http://visualstudiogallery.msdn.microsoft.com/7d4f37b6-f9a4-44c6-b0a0-994956538a44

El complemento inserta el botón "Historial de ramas" en el menú contextual de Source Control Explorer (TFS)

El ícono de botón tiene un reloj como el "Historial" estándar pero con una flecha azul:

Si hace clic en "Historial de ramas", se abrirá una nueva ventana y la propiedad Ruta se establecerá en la ruta actual del Explorador de control de código fuente:

Haga clic en "Ejecutar consulta" para obtener resultados en la pestaña "Historial":

Desde el menú de contexto, puede consultar los cuadros de diálogo Detalles de conjunto de datos estándar y Comparar archivo (carpeta).