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 merge
sintaxis está mal.Desea retirar una copia de trabajo de
trunk
y luego usar lasvn merge --reintegrate
opció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
--reintegrate
de hecho no es obligatorio, pero realmente se recomienda en este caso. He tratado de hacerlo sin--reintegrate
y terminé con cientos de conflictos. ¡Sin--reintegrate
conflictos y todo estuvo bien!--reintegrate
opción es simple y efectiva, PERO debe tenerse en cuenta que "Una vez que--reintegrate
se 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/branchName
que 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