image47dd1de4

Buenas,

como lo tengo un poco abandonado en el blog, hoy voy a escribir sobre Team Foundation Server 2010, pero sin código ni nada > solo grafiquitos y un poco de tutorial. El escenario es el siguiente:

Teniendo el siguiente esquema de Branches

  • Main
    • DevA (branch desde Main)
    • DevB (branch desde Main)

que visto en el visor de TFS2010, se ve de la siguiente manera:

image

 

se plantea la siguiente cuestión:

¿Es posible reordenar los branches para que queden con la siguiente estructura?

  • Main
    • DevB
      • DevA

Pues a simple vista no es muy fácil (en TFS2008 imposible), pero existe una forma de hacerlo.

Tutorial

1. El comando para cambiar el padre de una rama en TFS2010 es el siguiente:

File // Source Control // Branching and Merging // Reparent

image

Sin embargo esta opción solo nos presenta esta opción si la lanzamos desde la rama DevA

image

 

2. En primer lugar tenemos que realizar un baseless merge (I’m sorry) utilizando el comando merge desde la línea de comandos para poder generar una relacion entre DevA y DevB, con el siguiente formato

tf merge /baseless <parent branch> <child branch>

3. Abrimos el Visual Studio 2010 Command Prompt y ejecutamos el comando, por ejemplo:

image

 

4. Veremos que existe una opcion pendiente de cambios en el Source Control Explorer, consolidamos los mismos (checkin)

image

 

5. En este punto volvemos ha realizar un Reparent de la rama DevA, como en el punto 1 y veremos una nueva opción disponible

image

 

6. Seleccionamos DevB como en nuevo “parent” del branch DevA y aplicamos los cambios. Si refrescamos el gráfico de las jerarquías de las ramas veremos que las mismas se han “reorganizado” de la siguiente forma:

image

 

7. Si analizamos el histórico de algun elemento que haya “viajado” por las 3 ramas, veremos como se muestran los Merge comunes y los Baseless Merge con otro tipo de línea.

image

 

apuntado !!!

 

Saludos @ Home

El Bruno

   

5 responses to “[TFS2010] HowTo: Cambiar el parent de un Branch (yahooooo!!!)”

  1. […] [TFS2010] HowTo: Cambiar el parent de un Branch (yahooooo!!!) […]

    Like

  2. Hola, muy interesante y realmente muy util. Solo que mi Visual Studio no aparece las opciones; Convert to folder ni Reparent, solo llega hasta View Hierarchy. ¿cómo configuro para que aparezca esas opciones?

    Like

    1. Ernesto buenas
      estas utilizando VS2012 y TFS2012? porque si es así deberías ver las opciones
      Saludos

      Like

  3. Excelente! gracias me ha sido de gran ayuda =)

    Like

    1. De nada Yrene 😀

      Like

Leave a reply to Ernesto Cancel reply

Discover more from El Bruno

Subscribe now to keep reading and get access to the full archive.

Continue reading