14/5/2009 23:05 El Bruno

[TFS2008] Danger: Como hacer un Merge después de renombrar un Branch

Buenas,

hoy se ha disparado un interesante Thread en las Communities internas de Avanade, donde un compañero de Chicago preguntaba sobre experiencias y problemas al hacer un Merge en TFS 2008 sobre un Branch al que se le ha cambiado el nombre. Haciendo memoria rápidamente creo que nunca me he encontrado en este escenario, pero si bien es cierto que es recomendable elegir bien los nombres de los Folders y aguantarlos hasta el final, en ocasiones no se puede.

Lo que me llamó la atención es que en determinadas ocasiones a algunas personas le aparecía el siguiente error:

Error: No matching items found in $/Project/Source_Branch at the specified version.

Como no me lo creía, hice una pequeña prueba y nada, funcionaba correctamente; pero algo extraño debería tener este compañero porque el siguiente paso a paso le fallaba como un teclado mojado.

  1. Crear una carpeta en $/Project/FolderA
  2. Agregar archivos a esta carpeta
  3. Modificar estos archivos para generar información histórica
  4. Crear un Branch desde la carpeta creada en $/Project/FolderA/FolderA-BranchA
  5. Modificar los archivos de la carpeta para crear un grupo de ChangeSets con modificaciones.
  6. Renombrar la carpeta de FolderA-BranchA a FolderA-BranchB
  7. Modificar algunos archivos
  8. Realizar el Merge con la carpeta original
  9. Chan !!!

vamos que parece que no funciona. Después de revisar un poco encontré una gran diferencia entre mi prueba y la suya, TFS 2005 vs TFS 2008 !!! Yo probé con 2008 y él trabajaba con 2005. Pues bien, a hacer un poco de Search en la web y a ver si encontramos alguna solución.

Y como siempre el amigo google live search me dió una solución, un amigo de vaya uno a saber donde ya había tenido este error y se pico la solución por código donde para cada Id de un ChangeSet se le indica el branch de origen y el branch de destino y esta función lo cambia. 

No es muy elegante, pero parece que funciona :D

 

Saludos @ Bilbao

El Bruno

Crossposting from ElBruno.com
Archivado en: ,,,,,
Comparte este post:

# [TFS2008] Posts y HowTos sobre Team Foundation Server 2008 y 2005 (VI)

Wednesday, September 23, 2009 7:54 PM by El Bruno

Buenas, actualización con los posts, HowTos, posts sobre informes, builds, etc. sobre Team Foundation

# [Spanish] Visual Studio 2010 ALM y Team Foundation Server 2010, 2008 y 2005

Sunday, August 28, 2011 1:04 PM by El Bruno

13 marzo Buenas, Team Foundation Server 2010 WorkItem Tracking [#TFS2010] HowTo: Agregar un estado en