Mientras los desarrolladores están comprometiendo las correcciones de errores de las branch
, de inmediato pueden fusionar algunos de nuevo al trunk
. Sin embargo, en algún momento, es mi responsabilidad asegurarme de que todos los commits de las twigs se hayan fusionado de nuevo a trunk
.
Sé que puedo usar el siguiente command para get revisiones no fusionadas:
svn mergeinfo branch trunk --show-revs eligible
Pero entonces, ¿cuál es el command para fusionar solo esas revisiones con trunk
?
Simplemente svn merge
ordinaria (1º forma de la svn help merge
): si usa el command svn mergeinfo
, entonces SVN existente tiene soporte de seguimiento de fusión y una de sus ventajas es: las revisiones fusionadas no se volverán a fusionar de nuevo
Es decir (solo para la muestra) si la twig SOMEBRANCH
contiene las revisiones 10-20 y 11,13,15,17 se recogió con una cereza antes en el tronco
svn merge ^/branches/SOMEBRANCH
fusionará todas las revisiones de descanso (10, 12, 14, 16, 18, 19, 20) sin combinar previamente