2008-09-05 18 views
17

En TFS cuando fusiona la rama A con la rama B y registra, obtiene un solo conjunto de cambios en B (normalmente con un comentario como "fusionó A-> B").Ver el historial de registro de TFS mediante fusiones?

Esto significa que B no tiene ningún historial de registro de A. Entonces, si alguien creó un nuevo archivo en la rama A, no puede decir quién lo creó en la rama B. Y si alguien actualizó un archivo en A , no se puede saber quién realizó la actualización desde la rama B.

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

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

Respuesta

6

TFS 2010 incluirá soporte para esto.

Brian Harry habla de ello en this presentation.

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

+0

Revisé la presentación, pero no pude encontrar dónde se discutió el historial de sucursales. Todo lo que vi fue el menú de "jerarquía de rama", que muestra las relaciones entre sucursales, pero estoy interesado en el historial de check-in más específico como se menciona en la pregunta original. ¿Estaría alguien dispuesto a señalar los minutos: segundos en los que se presenta la información del historial de registro, o tal vez explicarlo en palabras? Gracias. – chadjoan

3

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

1

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 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.

+0

El comando en TFS power toys 2008 realmente tfpt history/followbranches. –

1

Creo que puedes encontrar TFS Sidekicks servicial, especialmente el área de historia:

panel aplicación

Historia Sidekick proporciona la siguiente características:

  • Ver árbol de control de versiones con archivos y carpetas (similar al Explorador de control de código fuente)
  • Buscar elemento (archivo o carpeta) por su nombre y seleccione encontrado elemento en el árbol de control de versiones
  • Ver seleccionado historial del elemento, ya sea para todos los usuarios o filtrada por el usuario
  • Exportación lista del historial a archivo CSV
  • comparar versiones de archivos seleccionada en la historia
  • vista seleccionada propiedades de los elementos y los cambios pendientes
  • Ver seleccionado árbol de ramas de elementos y propiedades rama seleccionada
  • Ver elemento seleccionado fusionar la historia; es posible ver por separado todas las fusiones realizadas con el punto seleccionado como destino de combinación (se funde a) o con el elemento seleccionado como fuente (funde a)
  • Compare fusionar versiones de destino y el archivo de origen de la historia
  • Ver elemento seleccionado de combinación candidatos en una vista de árbol; es posible seleccionar una sola fuente de fusión de la lista
  • Comparar 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 usuario; la información que se muestra incluye versión del elemento de etiqueta
  • comparar versiones de archivos entre dos etiquetas
  • detalles
  • Vista del conjunto de cambios soportados en todas las listas de cambios que contienen

Team Foundation Sidekicks

+0

Sería mucho más fácil leer esto si los elementos de su lista no estuvieran sangrados demasiado. –

5

En este momento 'tf fusiones' y 'tf fusiona/f: detallado 'proporciona 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 pone mucho más fácil en TFS 2010. Ver imágenes en:

+0

¿Has probado 'tf merges/f: detailed'? No es el comando más fácil de usar que se haya escrito, pero hace exactamente lo que usted solicitó. –

0

"TFS Historia ramificada" plug-in de Microsoft Galería:

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

Plugin no insertar "ramificada Historia" botón en el menú contextual del explorador de fuentes de control (TFS)

El icono del botón es con el reloj como "Historia" estándar, pero con la flecha azul:

Branched History Button

Si hace clic en "Historia ramificada", se abrirá una nueva ventana y la propiedad Path se establecerá en la actual ruta de origen Explorador de control:

enter image description here

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

enter image description here

desde el menú contextual que puede realizar consultas estándar Detalles Conjunto de cambios y de comparación de archivos (carpeta) diálogos.

Cuestiones relacionadas