Crear un branch
- Hacer el checkout del proyecto en cuestión
- Clic derecho en el proyecto, Escojer Team -> Update para tener todos los últimos cambios al día.
- Clic derecho sobre el proyecto, Escoger Team -> Branch/Tag.
- Seleccionar la carpeta de branches del proyecto, agregar un nuevo nombre de tu branch(no debes escoger un nombre que ya exista dentro de la carpeta de branches), clic en el boton Next, ingresar un comentario si se quiere y presionar Finish. Si se quiere seleccionar el check box «Switch working copy to new branch/tag», esto hará que inmediatamente nuestro proyecto se conecte a este branch para comenzar ha subir los cambios.
- Si no se escogió esta última opción el proyecto quedará conectado al trunk. Para conectarlo al branch hacer lo siguiente:
- Clic derecho sobre el proyecto, Escoger Replace With -> y luego Branch/Tag.
- Seleccionar nuestro nuevo branch creado.
- Confirmar la selección con clic en el botón OK
Ahora ya es posible hacer cambios al proyecto y subirlos a tu branch.
Merge de los cambios
Una vez que los cambios estén probados y listos para unificarse al trunk(para realizar el paso a producción por ejemplo), existen algunas formas de realizar este proceso, el que suelo hacer yo porque me resulta fácil es: Tener en mi lugar de trabajo el proyecto que está en el trunk, sobre este proyecto «bajarse» todos los cambios que se realizaron en el branch, obviamente los cambios del branh sobre el proyecto local que está conectado al trunk generará cambios cuando sincronicemos nuestro proyecto, finalmente subiremos los cambios al trunk.
Para esto realizar lo siguiente:
- Hacer checkout del proyecto del trunk(si aún no lo tenemos en nuestro «workspace«)
- Clic derecho en el proyecto, Escojer Team -> Merge
- Escoger en el asistente que se nos presenta Reintegrate a branch
- Aquí el asistente comprobará que nuestro proyecto conectado al trunk no tenga nada por «subir» si algo falta, el asistente no nos dejará seguir y nos mostrará los errores.
- Escoger el proyecto dentro del branch.
- Al final veremos que hubo cambios en el informe del asistente
- Solo nos queda sincronizar nuestro proyecto conectado al trunk y subir los cambios.
Espero les sea de utilidad