Fork me on GitHub

Miquel Camps Orteza

Soy programador web. Estoy especializado en desarrollo web (php, js). Estoy aprendiendo a desarrollar apps para iphone/ipad.
Organizo betabeers en Madrid.
Sobre mí     Metas     Hacks     Contactar     LinkedIn     Twitter    
Inicio

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

  1. Hacemos una copia del trunk:
    svn copy http://svn.dominio.com/proyecto/trunk/ http://svn.dominio.com/proyecto/branches/nuevo_branch/
  2. 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

  1. Hacemos una nueva copia del trunk a nuestro entorno de desarrollo:
    svn co http://svn.dominio.com/proyecto/trunk copia_trunk
  2. Consulta la última revisión del branch:
    cd nuevo_branch
    svn log –stop-on-copy
  3. Nos situamos dentro del directorio de la copia del trunk:
    cd copia_trunk
  4. 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.
  5. Revisamos si hay conflictos antes de subir el merge al trunk:
    svn st
  6. Si todo es correcto, hacemos commit de todo:
    cd ..
    svn ci copia_trunk -m “cambios del branch”

Enlaces de interés

Fuente original

marzo 18, 2010
Sigueme en twitter Suscribete por RSS Suscribete por email
Temas relacionados
Deja un comentario