Estoy enfrentando un problema peculiar con SVN merge. Quiero fusionarme de una rama de desarrollo a una troncal. Tenemos múltiples ramas de desarrollo cortadas del tronco al mismo tiempo.
Estoy fusionando una de esas ramas al tronco con este comando:
svn merge trunk branch_1
Veo cambios que no son parte de esta rama, fusionándose en el tronco. Qué estoy haciendo mal ?
Versión SVN:
Cliente de línea de comandos de Subversion, versión 1.6.16-SlikSvn-tag-1.6.16@1076804-WIN32.
svn
version-control
merge
Vanchinathan Chandrasekaran
fuente
fuente

Respuestas:
Tu
svn mergesintaxis está mal.Desea retirar una copia de trabajo de
trunky luego usar lasvn merge --reintegrateopción:Vea el capítulo del libro SVN sobre fusión para más detalles.
Tenga en cuenta que en el momento en que se escribió, esta era la respuesta correcta (y fue aceptada), pero las cosas han seguido adelante. Vea la respuesta de topek y http://subversion.apache.org/docs/release-notes/1.8.html#auto-reintegrate
fuente
--reintegratede hecho no es obligatorio, pero realmente se recomienda en este caso. He tratado de hacerlo sin--reintegratey terminé con cientos de conflictos. ¡Sin--reintegrateconflictos y todo estuvo bien!--reintegrateopción es simple y efectiva, PERO debe tenerse en cuenta que "Una vez que--reintegratese realiza una fusión de rama a tronco, la rama ya no se puede usar para más trabajo. No puede absorber correctamente los nuevos cambios en el tronco, ni se puede reintegrar adecuadamente al maletero de nuevo ". como se explica en el libro que ha vinculado.Si su directorio de trabajo apunta al tronco, entonces debería poder fusionar su rama con:
asegúrese de emitir este comando en el directorio raíz de su troncal
fuente
Haga una actualización de svn en el tronco, anote el número de revisión.
Desde el maletero:
Puede verificar dónde se cortó la rama del tronco haciendo un registro svn
fuente
svn(como la que está utilizando OP).svn://path/to/branch/branchNameque solo debe extraer los cambios de esa rama y no de otras ramas. Si es así, ¡estamos en peligro!La sintaxis es incorrecta, debería ser
fuente