Tengo curiosidad por saber cómo se usa la información de combinación en Subversion, y qué tipo de problemas se pueden encontrar si la información de combinación es incorrecta. Por ejemplo, he ramificado branch1
y branch2
desde trunk
. También tengo un subbranch1
y un subbranch2
originario de branch1
. Considere que he hecho algo de desarrollo en branch2
, y luego lo reintenté de nuevo al tronco usando svn merge --reintegrate ^/branch2
. Luego, también quería agregar estos cambios al subbranch1
(extrayéndolos del trunk
) y usar el comando por error, svn merge --reintegrate ^/trunk
(agregando así el indicador --reintegrate
al comando de fusión aquí también, aunque subbranch1
no es un antecesor inmediato de trunk
).Información de fusión de Subversion, ¿qué tan importante es?
¿Qué problemas puede causar esto en el futuro?
En la publicación del blog, no creo que Bunny Hopping sea necesario desde SVN 1.5, que hace un seguimiento de este tipo de cosas para usted. – hdgarrood
SVN 1.5 solucionó algunos problemas, pero si haces un montón de fusión y ramificación te meterás en problemas. –
El bunny-hop no es obligatorio. Es una solución para malas prácticas de SVN. ¿Por qué las personas esperan que la fusión sea simple si van a hacer MUCHOS cambios en el tronco Y en una sucursal? (¡Particularmente sobre el mismo código!) – exception