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.

Categoria: General

No hay comentarios

No Hay comentarios.

Escribir un comentario

XHTML: Puedes usar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>