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
- Hacer un check out del trunk:
svn co svn+ssh://server/path/to/trunk
- Hacer check out de la rama (branch) que vamos a fusionar (merge):
svn co svn+ssh://server/path/to/branch/myBranch
- Entrar a “myBranch”
- Encontrar la Revision donde nació “myBranch”:
svn log --stop-on-copy
Tomar nota de la revisión rXXXX donde nació la branch.
- Entrar al directorio del trunk.
- 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).
- 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)
- Arreglar conflictos de archivos en caso de haberlos
- Check in para subir el trunk actualizado (merged) al server:
svn ci -m "Hice un MERGE de la branch myBranch [XXXX]:[YYYY] al trunk”
svn co svn+ssh://server/path/to/trunksvn co svn+ssh://server/path/to/branch/myBranchsvn log --stop-on-copyTomar nota de la revisión rXXXX donde nació la branch.
svn upLo cual actualizará los ultimos datos del trunk, tomar nota de la revisión “At revision YYYY” (debería ser mas grande que rXXXX).
svn merge -r XXXX:YYYY svn+ssh://server/path/to/branch/myBranchLo cual hace un merge de la branch en el trunk (la copia local)
svn ci -m "Hice un MERGE de la branch myBranch [XXXX]:[YYYY] al trunk”Listo.
Escribir comentario
Categoria: General
- Añadir este post a
- Del.icio.us -
- Meneame -
- Digg