Inicio
Crear branch en svn y hacer un merge de los cambios al trunk
Crear branch en svn y hacer un merge de los cambios al trunk
A modo de recordatorio escribo este tutorial por si más adelante tengo que hacer otro branch.
Crear branch
- Hacemos una copia del trunk:
svn copy http://svn.dominio.com/proyecto/trunk/ http://svn.dominio.com/proyecto/branches/nuevo_branch/ - Copiamos los ficheros del branch a nuestro entorno de desarrollo:
svn co http://svn.dominio.com/proyecto/branches/nuevo_branch/ nuevo_branch
Subir cambios de nuestra copia de desarrollo al branch
- Revisamos los ficheros nuevos, marcados con un interrogante (?):
svn diff - Añadimos los ficheros nuevos, por ejemplo:
svn add prueba/index.php - Commiteamos los cambios:
svn ci nuevo_branch -m “cambios del branch”
Subir cambios del branch al trunk
- Hacemos una nueva copia del trunk a nuestro entorno de desarrollo:
svn co http://svn.dominio.com/proyecto/trunk copia_trunk - Consulta la última revisión del branch:
cd nuevo_branch
svn log –stop-on-copy - Nos situamos dentro del directorio de la copia del trunk:
cd copia_trunk - Unimos los cambios de nuestra copia de desarrollo del branch y el trunk:
svn merge -r 2343:HEAD http://svn.dominio.com/proyecto/branches/nuevo_branch/
Nota: donde pone “2343″ tienes que poner el número del último commit del branch. - Revisamos si hay conflictos antes de subir el merge al trunk:
svn st - Si todo es correcto, hacemos commit de todo:
cd ..
svn ci copia_trunk -m “cambios del branch”
Enlaces de interés
marzo 18, 2010
Temas relacionados