SVN y Eclipse: Hacer un merge
Publicado en Recursos el 19 de May, 2008 por Lek. (13 comentarios)Se dice, y seguro que es verdad, que la forma de trabajar con SVN debe ser a base de branches y, una vez probados los diferentes cambios, pasarlo al trunk. Desde Eclipse, con el Subclipse, crear un nuevo branch es muy fácil, pero… ¿cómo se hace posteriormente el merge?
El día que tuve que hacerlo por primera vez seguí las instrucciones de aquí, la parte donde dice Merging Two Different Trees y que, traduciendo, resumiendo y ampliando, dice lo siguiente:
- Ponte en la copia local del Eclipse que apunta al trunk (muy importante)
- Pulsa botón derecho del ratón, selecciona
Team → Merge - En el campo “From” se indica la URL completa del trunk
- Selecciona la revisión en la que iniciaste el branch
- Desmarca el check del Use “From:” URL
- En el campo “To” se indica la URL completa del branch
- Selecciona la revisión del branch que quieres juntar (habitualmente será el HEAD)
- Pulsa “OK”
- Finalmente, comprueba que todo es correcto, corrige posibles problemas en el buildpath y realiza un
commit
Este método es exactamente lo que se debe hacer también para volver a una versión anterior (ahora que está de moda, imaginemos el fallo de Debian), salvo el paso 5 ya que estamos con la misma URL. A pesar de que algunos lo odien, SVN es a buen seguro la herramienta de control de versiones más extendida y espero que lo anterior os sirva para vuestro día a día.