La idea de este post es recordarme a mí mismo, como hice esto: En la GUI normal que permite hacer Branching y Merging de código fuente, en el Visual Studio, sólo hay la posibilidad de hacer Merge hacia una rama padre o sobre la cual se creó o basó el Branch o una rama hija, es decir, una rama que se crea basada en el propio código de la rama a la que ahora se quiere hacer el proceso de Merge. Como es demasiado enredado el tema, al leer la descripción en palabras, apoyémonos en imágenes. La idea, para este ejemplo es: Del branch GTC.root-LB-INT , se creó el Branch GTC.root-BR-022_20131119 , en cuyo caso, en el lenguaje de padres e hijos. GTC.root-LB-INT es padre de GTC.root-BR-022_20131119. Ahora, se tiene el Branch GTC.root-BR-CopiaBranch22 , que se creó a partir del Branch GTC.root-BR-022_20131119, en cuyo caso GTC.root-BR-022_20131119 es padre de GTC.root-BR-CopiaBranch22 . Cuando se intenta hacer un merge del código de la rama GTC.root-BR-022_20131119 , salen la rama padre y