tag - SVN Reintegrar la misma rama al tronco varias veces
svn tag (2)
El libro SVN establece lo siguiente:
Una vez que haya realizado una fusión de reintegración, no debe continuar usándola para el desarrollo. La razón de esto es que si intenta volver a sincronizar su rama existente desde el tronco más adelante, el seguimiento de combinación verá su reintegración como un cambio de tronco que aún no se ha fusionado en la rama, e intentará fusionar la rama a tronco fusionarse de nuevo en la rama! La solución a esto es simplemente crear una nueva rama desde el tronco para continuar la siguiente fase de su desarrollo.
En mi caso, quiero seguir usando la rama después de la reintegración al tronco y continuar reintegrándome al tronco varias veces. He hecho esto y me he encontrado con dos problemas principales:
- Sigo teniendo conflictos de árboles extraños cuando intento reintegrarme.
- Sigo recibiendo un mensaje que dice algo como "Reintegrar solo se puede usar si las revisiones 280 a 325 eran anteriores"
¿Cómo puedo solucionar este problema si quiero poder reintegrarme desde una sucursal varias veces?
He visto una serie de soluciones en Google pero me pusieron nervioso como ''hacks''. Para resolverlo decidí hacer exactamente lo que subversión está insinuando en el mensaje. Regresé a mi sucursal y fusioné explícitamente las revisiones especificadas:
~/python/orb $ svn merge -r 650:693 https://paulwhippconsulting.slsapp.com/source/orb/trunk
~/python/orb $ svn commit -m ''merged revisions 650:693 from trunk''
Sending occl
Committed revision 695.
Una vez que hice esto, pude regresar a la copia de trabajo del tronco y reintegrar la rama sin ningún problema.
espero que esto ayude
Puede usar la opción de combinación solo de registro, tal como se explica en el libro de SVN, en la sección Cómo mantener viva una rama reintegrada
Tenga en cuenta que de Subversion 1.8, esto ya no es necesario, ya que se introdujo la fusión de reintegración automática .