Pregunta

Tenemos varios desarrolladores trabajando en un proyecto. Estamos empleando un método de características rama de la ramificación en la que hacemos lo siguiente:

  1. los trabajos de mantenimiento y corrección de errores se realizan en el tronco
  2. Todas las nuevas funcionalidades se realiza en una nueva rama
  3. Rama se actualiza regularmente (a través de la fusión de los cambios desde el tronco a la rama)

Sin embargo, nos hemos encontrado con una situación que 2 ramas [vamos a ellos característica de llamada-rama-1 y característica-rama-2] necesidad de fusionarse juntos. Cuál es la mejor manera de lograr esto? Una parte de mí piensa que hay que crear una nueva rama. Entonces, fusionar que rama con la primera rama de la característica [característica-ramificación-1]. Y luego fusionarse con la segunda rama de la característica [característica-rama-2] y cuidar de los conflictos (que será más probable es que los archivos de proyecto).

¿Hay una mejor manera?

Gracias chicos!

¿Fue útil?

Solución

Oooh la fusión. Amor a él.

Si usted quiere decir que desea combinar características rama-1, característica-rama-2 y el tronco en alguna nueva rama entonces sí - el camino es bueno. De lo contrario no pierda su valioso tiempo y simplemente copiar función de la rama-1 y de combinación de características rama-2 en ella. Usted probablemente lo hubiera hecho ya en lugar de hacer esta pregunta: D

Otros consejos

depende un poco de lo que está tratando de lograr. ¿Por qué quiere fusionar dos ramas de funciones? Si es porque las dos características han lógicamente "combinado", sólo debes elegir uno de fundirse en la otra, a continuación, hacer todo su desarrollo en la rama fusionada. Si es porque hay dependencias de artículos en las otras ramas, es probable que haya suficiente similitud aún combinarse en una rama, a continuación, solamente si realmente es necesario, la rama de la rama fusionada para desarrollar una función independiente.

Es probable Mantener dos ramas del tronco no sincronizados cuando son de diferentes características para causar mucho dolor; Yo no lo recomendaría si puede evitarlo.

Asumo combinar con regularidad el tronco y las ramas, ¿verdad? Si es así, después de que la fusión, el tronco y las ramas son los mismos y se puede simplemente dejar caer una de las ramas y continuar utilizando el otro.

Si no desea combinar en el tronco, todavía puede fusionar una rama en la segunda y continuar utilizando el segundo.

es la fusión de la situación actual de una de las ramas de funciones en el tronco es una opción? Si es así, recomiendo que la fusión rama de la característica en el tronco y luego actualizar la otra rama de la característica a la última en el maletero. De esta manera se evita la creación de una rama adicional y deshacerse de una de las ramas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top