una tag subversion ramas rama entre diferencia create crear como branches svn branch branching-and-merging svn-merge svn-update

tag - Estrategia de SVN usando ramas y fusionando cambios de tronco a rama



merge ramas svn (1)

Sí, es posible. Básicamente, debe ejecutar svn merge desde una copia de trabajo limpia de su sucursal (una sin modificaciones locales):

$ pwd /home/user/mybranch $ svn status # Does not display anything $ svn update # Make sure your local copy is up to date. Updating ''.'': At revision X. $ svn merge url/to/repository/trunk Updates, additions, deletions and conflicts. $ #handle conflicts. $ svn commit -m "Merging changes from the trunk".

Consulte Cómo mantener una rama sincronizada desde el libro de SVN.

Es probable que la primera fusión introduzca muchos conflictos, especialmente si la rama se bifurcó hace mucho tiempo, pero esta última se realizará sin problemas, especialmente si se fusiona a menudo.

Tanto tiempo como usuario de SVN, pero bastante inexperto en ramificación / etiquetado, y cuando lo tengo, sospecho que no lo estoy usando correctamente o en todo su potencial.

Tengo mi troncal en el que trabajo para agregar nuevas características, etc. Esta base de código se usa en varios sitios web, donde creamos una sucursal desde el troncal por proyecto.

Por lo general, cada sucursal tiene modificaciones específicas a ese proyecto, y todo lo que creamos que será reutilizable se agrega al troncal y se hace para que esa característica se pueda activar y desactivar en los distintos proyectos.

Actualmente, cuando realizamos cambios en el troncal y deseamos esas modificaciones en una sucursal con fecha anterior, tengo que revisar y fusionar manualmente ciertas revisiones en la sucursal y volver a confirmarlas. No es ideal, y fácil de perder cosas.

Entonces, mi pregunta ... ¿hay alguna forma de actualizar mi sucursal con TODOS los cambios desde el troncal y tratarlos como si fuera una actualización de troncal estándar con conflictos?

He visto cómo reintegrar la rama en el tronco, pero debido a la forma en que uso las ramas en este caso, eso no es realmente algo que quiera hacer.