TFS pierde historial al fusionarse

Team Foundation Server (TFS) 2005 y 2008 pierden historial (check-ins + comentarios) en los files cuando se ramificaron y fusionaron. Entonces, por ejemplo, si se realizan cambios en una twig y luego se fusionan a la twig raíz, ninguno de los cambios realizados en la twig será visible en la twig raíz. Lo único visible en la historia indica que se produjo una fusión.

¿Alguien sabe si hay una opción que se puede configurar para conservar el historial, o una forma diferente de hacer la fusión que mantiene el historial?

  • Tiene razón en que TFS no rastrea el historial de forma pnetworkingeterminada al fusionarse. Sin embargo, hay una herramienta poderosa que te permite hacerlo (ver Comando de historial bajo los Comandos de la herramienta de energía TFS ).

  • Vea este comentario para más detalles:

"Si TFS solo conservara el historial de los files bifurcados, en lugar de iniciarlos desde cero cada vez que se realiza una sucursal, sería posible una fusión segura similar entre las sucursales"

Puede instalar Power Tools y luego usar el indicador / followbranches para recuperar la información del historial: http://msdn2.microsoft.com/en-us/vstudio/aa718351.aspx

Comando de historial Use el command de historial para visualizar el historial de revisión de uno o más files y carpetas. La opción / followbranches devuelve el historial de los antecesores de la twig del file.

También hay un proyecto codeplex para habilitar la opción en la GUI: http://www.codeplex.com/TFSBranchHistory

El complemento TFS Branched History para VS2010 ya está disponible en la Galería de Microsoft: http://visualstudiogallery.msdn.microsoft.com/7d4f37b6-f9a4-44c6-b0a0-994956538a44 Este complemento es solo el historial de consultas de diferentes sucursales y hace la unión de los loggings.

El complemento TFS Branched History de Microsoft Gallery solo funciona con VS2010.

Para aquellos que usan Visual Studio 2008, aquí hay un complemento que proporciona la misma funcionalidad.

Después de instalarlo, abra VS2008 y vaya a la window TFS Source Control.

  • Haga clic derecho en un elemento y verá una nueva opción en el menu contextual llamada "Historial de twigs".
  • Haga clic en esto para get el historial del artículo en todas las sucursales anteriores de TFS. Dale unos segundos si estás en una máquina lenta.

En la window "Historial de twigs" también puede ver o comparar versiones de files de la misma forma que en la window "Historial" normal.