2011-07-13 10 views
13

Tenemos una rama B1, y todavía no es estable, por lo que no está en el tronco. Pero queremos trabajar con los cambios desde B1, así que creamos una rama B2 desde B1.SVN: Cree una rama desde la rama y fusione con la troncal

copia Así SVN se llevó a cabo 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 será estable y B1 será reintegrado al tronco.

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

Respuesta

9

Desde que declaró que creó B2 sólo para tener la mejor y más cambios de B1, entonces yo diría que lógicamente B2 depende ahora de B1, por lo que me gustaría ir

B2 --- reintegrar branch-- > troncal
B1 --- rama de reintegración -> troncal

O bien la reintegración puede ocurrir primero.

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

Mientras haga esto, puede confirmar cualquiera de las ramas 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 rama por tarea y puedo reintegrarlos independientemente en el tronco en el orden que necesito ... En su mayor parte.

+0

No nos preocupa aislar el problema, pero queremos usar ciertas funciones en B1. B1 podría reinsertarse de nuevo en el maletero antes de que B2 se reintegre. Trunk-> B1, B1> B2, B1 > Trompa, B2> ?? – Alagu

+0

Ver mi respuesta actualizada. ?? debería ser el tronco SVN está ocupado rastreando todo, y ya sea que reintegres B1 primero o B2, tendrás que resolver conflictos si existen. Como la respuesta de @ Grammin dice, "mantener sus sucursales actualizadas" –

6

Puede reintegrar B2 directamente en la cajuela. Solo ten cuidado de no pasar demasiado tiempo sin volver a fusionarte o tomar actualizaciones del trunk.

+0

¿Debo hacer cambios en el maletero? – Alagu

+1

Depende de cuántas personas hagan cambios en el maletero, si solo usted y luego otra persona que trabaja en el maletero probablemente pueda ir un poco. Solo asegúrate de no pasar mucho tiempo sin actualizar y luego atornillarte porque tienes un montón de conflictos. – Grammin

Cuestiones relacionadas