117 votos

SVN Merge - Rama del Tronco

Me estoy enfrentando a un problema peculiar con SVN merge. Quiero combinar de un dev de la rama al tronco. Tenemos múltiples dev ramas cortar el tronco al mismo tiempo.

Yo soy la fusión de una de esas ramas en el tronco.

Este es el comando que he utilizado.

svn merge trunk branch_1

Veo los cambios que no son parte de esta rama, llegar fusionado en el tronco. ¿Qué estoy haciendo mal.

Versión SVN :

La subversión de la línea de comandos de cliente, versión 1.6.16-SlikSvn-tag-1.6.16@1076804-WIN32.

208voto

blahdiblah Puntos 17382

Su svn merge sintaxis es incorrecta.

Usted desea obtener una copia de trabajo trunk y, a continuación, utilice la svn merge --reintegrate opción:

$ pwd
/home/user/project-trunk

$ svn update  # (make sure the working copy is up to date)
At revision <N>.

$ svn merge --reintegrate ^/project/branches/branch_1
--- Merging differences between repository URLs into '.':
U    foo.c
U    bar.c
 U   .

$ # build, test, verify, ...

$ svn commit -m "Merge branch_1 back into trunk!"
Sending        .
Sending        foo.c
Sending        bar.c
Transmitting file data ..
Committed revision <N+1>.

Ver el SVN capítulo de libro sobre la fusión para obtener más detalles.


Tenga en cuenta que en el momento en que fue escrito, esta era la respuesta correcta (y fue aceptado), pero las cosas han cambiado. Véase la respuesta de topek, y http://subversion.apache.org/docs/release-notes/1.8.html#auto-reintegrate

67voto

topek Puntos 8288

Si su directorio de trabajo puntos a la del tronco, a continuación, usted debe ser capaz de combinar la rama con:

svn merge https://HOST/repository/branches/branch_1

asegúrese de ser para emitir este comando en el directorio raíz de su tronco

16voto

Mike K. Puntos 2194

Hacer un svn update en el tronco, tenga en cuenta que el número de revisión.

Desde el tronco:

svn merge -r<revision where branch was cut>:<revision of trunk> svn://path/to/branch/branchName

Usted puede comprobar que la rama fue cortado del tronco, haciendo un svn log

svn log --stop-on-copy

1voto

lwpro2 Puntos 5331

la sintaxis es incorrecta, debe en cambio ser

svn merge <lo(el rango)> <(a su rama de dev)> <(trunk/tronco copia local)>

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X