Siguiendo el hilo de la explicación que hace algún tiempo hicimos sobre la creación de «branches» (ramas) en Subversion con Eclipse me gustaría tratar el modo de aplicar los cambios realizados (en el ejemplo al «trunk» aunque puede realizarse sobra cualquier otra rama).
Uno de los ejemplos de uso de este tipo de tareas es cuando, tras trabajar en alguna corrección o mejora del proyecto en el que estamos colaborando, decidimos que ha llegado el momento (tras las pertinentes pruebas) de incluirlo en el proyecto actualmente en desarrollo.
Veamos cómo hacerlo haciendo uso de Eclipse.
Una vez que hemos finalizado con una ramificación del proyecto debemos unirlo al proyecto raíz o Trunk. Para ello seguiremos los siguientes pasos:
- Aplica un commit para que el branch en el servidor tenga el mismo contenido que nuestra copia local.
-
Cambiamos nuestra copia local (workspace) al trunk seleccionando Team > Switch to Branch/Tag sobre la carpeta del proyecto.
- Solicitamos realizar el merge con Team > Merge sobre la carpeta del proyecto
Obsérvese en la figura de arriba lo siguiente
- En el apdo. From elegimos la revisión en la que fue creado el branch y su ruta (la del branch)
- En el apdo. To elegimos la última versión del trunk (normalmente es HEAD pero en función de lo que hagamos podría interesar utilizar una versión previa; p.e. si alguien, mientras que nosotros terminamos, se nos adelanta y aplica sus cambios sobre el proyecto)
- Pulsamos el botón Merge para actualizar nuestra copia local con las diferencias entre las versiones From y To
Para finalizar el proceso sólo queda
- Comprobamos en la vista Team Synchronize que no hay conflictos
- Aplicamos un commit no olvidando poner un comentario en el que se indique que estamos haciendo un merge (en caso de problemas o dudas siempre viene bien un comentario para saber de dónde viene cada cosa y por qué)
gracias, me va a venir muy pero que muy bien
Me gustaMe gusta
Otra excelente entrada tu blog se va a mis feeds 😛
gracias 🙂
Me gustaMe gusta
Gracias por la info pero las imágenes no aparecen, sería bueno que las vuelvas a cargar.
Me gustaMe gusta
Tienes toda la razón: buscaré hueco y volveré a realizar las capturas.
Gracias y un saludo
Me gustaMe gusta