SVN: crea una twig desde la twig y fusiona con el tronco

Tenemos una twig B1, y todavía no es estable, por lo que no está en el maletero. Pero queremos trabajar con los cambios desde B1, así que creamos una twig B2 desde B1.

Entonces svn copy se hizo de la siguiente manera

svn copy http://svn/trunk http://svn/B1 svn copy http://svn/B1 http://svn/B2 

Después de algunos días, B1 se mantendrá estable y B1 se reintegrará al tronco.

Ahora, el problema radica en la fusión de B2 a trunk. ¿Reintegramos B2 de nuevo a B1 y luego reintegramos al tronco o reintegramos directamente B1-> tronco y B2-> tronco?

Como usted indicó que creó B2 solo para tener los últimos y mejores cambios de B1, entonces diría que lógicamente B2 ahora depende de B1, así que iría

B2 — twig de reintegración -> tronco
B1 — twig de reintegración -> tronco

O la reintegración puede suceder primero.

Debe asegurarse de mantener B2 actualizado con cualquier nueva confirmación de Trunk o B1, luego puede elegir durante la actualización a B2 cómo manejar cualquier conflicto.

Siempre que haga esto, puede comprometer cualquiera de las twigs primero. Podrás resolver cualquier conflicto durante las reintegraciones.

Cuando me ramifico, me ramifico incluso para cambios muy pequeños, de esa manera tengo una twig por tarea y puedo reintegrarlos de forma independiente en el tronco en el order que necesito … En su mayor parte.

Puede reintegrar B2 directamente en el maletero. Solo ten cuidado de no pasar demasiado time sin volver a fusionarte o tomar actualizaciones del trunk.