Desert Zarzamora

Subversion: cómo hacer un merge de una branch al trunk

Escrito por Desert Zarzamora el Tuesday, 21 de October del 2008 a las 5:27 pm

  1. Hacer un check out del trunk:
    svn co svn+ssh://server/path/to/trunk
  2. Hacer check out de la rama (branch) que vamos a fusionar (merge):
    svn co svn+ssh://server/path/to/branch/myBranch
  3. Entrar a “myBranch”
  4. Encontrar la Revision donde nació “myBranch”:
    svn log --stop-on-copy

    Tomar nota de la revisión rXXXX donde nació la branch.

  5. Entrar al directorio del trunk.
  6. SVN update:
    svn up

    Lo cual actualizará los ultimos datos del trunk, tomar nota de la revisión “At revision YYYY” (debería ser mas grande que rXXXX).

  7. Hacer un SVN merge:
    svn merge -r XXXX:YYYY svn+ssh://server/path/to/branch/myBranch

    Lo cual hace un merge de la branch en el trunk (la copia local)

  8. Arreglar conflictos de archivos en caso de haberlos
  9. Check in para subir el trunk actualizado (merged) al server:
    svn ci -m "Hice un MERGE de la branch myBranch [XXXX]:[YYYY] al trunk”

Listo.

Escribir comentario

Categoria: General