Pregunta

Dado que mi repositorio SVN todavía usa Subversion 1.4, estoy usando svnmerge.py Para el seguimiento de fusiones. Tengo una rama de características mantenida en sincronización con tronco (svnmerge init Después de la ramificación, luego svnmerge merge de vez en cuando).

Ahora quiero reintegrar la rama nuevamente en el tronco (esta es la misma situación descrita en El libro SVN).

¿Cómo puedo realizar el equivalente de svn merge --reintegrate usando svnmerge.py?

¿Fue útil?

Solución

Deberá reinicializar el seguimiento de fusiones en el tronco para descubrir cambios en la rama.

trunk_working_copy$ svnmerge init BRANCH_URL

Esto debería inicializar automáticamente el seguimiento de fusiones solo para los compromisos después de que se copió la rama fuera del tronco. Correr svnmerge avail para confirmar. Si no, necesitará pasar la opción -r1-<REV> Donde Rev es la revisión de la copia.

Entonces fusionar de la rama al tronco es como antes (correr svnmerge merge).

Finalmente, querrás correr svnmerge uninit en el tronco. De lo contrario, si otros usuarios están siguiendo el tronco, terminarán fusionándose en sus metadatos de seguimiento de fusión, y esto puede hacer que el uso svnmerge Más complicado e inconveniente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top