2010-06-23 9 views
5

TFS 2010 introdujo la capacidad de convertir carpetas básicas en sucursales. La documentación también habla de "reparenting a branch" (que no aparece en el menú contextual del explorador de control de fuente pero solo se puede acceder a través de File> Source Control> Branching & Merging ... difícil de encontrar ...)Conversión de copias de carpetas a sucursales en TFS 2010

Digamos Tengo las carpetas A y A2 bajo control de fuente. A2 fue COPIADO de A hace algún tiempo, pero no es una rama de A. Se acaba de copiar, se ha agregado al control de origen y se ha registrado. Como no se declaran como ramas, no existe un historial de operaciones de fusión entre A y A2.

Los comandos "Convertir a rama" y "rama de Reparent" me hacen pensar que tanto A como A2 se pueden convertir de carpetas básicas a ramas y A se puede configurar como la rama padre de A2, dándome así la capacidad de use todas las funciones de rama jugosas de TFS 2010.

No pude hacer esto. Convertí tanto A como A2 en las ramas, pero no hay relaciones entre ellas. Al intentar "reparar" A2, no puedo seleccionar A como una rama padre.

¿Cómo puedo hacer esto? Si lo que estoy tratando de hacer no es posible, entonces ¿para qué sirve "Convertir a rama" y "Rama de Reparar"?

Respuesta

2

lectura de differentsources usted debería ser capaz de utilizar Convertir a la rama y rama Reparent después de hacer un fundamento fusionarse entre las carpetas.

realizar una combinación sin fundamento, pero sin hacer cambios reales de los archivos:

tf merge /baseless /recursive /discard <source> <destination> 
2

actualización para los usuarios VS2012:

Visual Studio 2012 hace Baseless Merges, lo que puede ahorrar tiempo (sin comando TF línea necesaria)!

Me encontré con esto cuando quería ramificar el Maestro a una carpeta BugFixes específica existente, que había convertido en una rama.

Simplemente combine las dos ramas no relacionadas, Check In y luego reparent.

¡Funciona como un genio! Esto es lo que parece la fusión sin fundamento en VS2012. Gracias a Sahas Subramanian.

enter image description here

http://www.incyclesoftware.com/2012/08/baseless-merge-vs-2012-ui/

Ver http://www.incyclesoftware.com/2012/08/baseless-merge-vs-2012-ui/ a dar un paseo a través ( gracias por la imagen).

+0

+1 para decirle a todos que VS2012 se funde sin fundamento. – AMissico

Cuestiones relacionadas