Aquí es mi escenario:¿Cómo funciona uno en una nueva rama de git que depende de otra rama de git que aún no se ha fusionado?
Mi proyecto está siguiendo el patrón de ramificación tema.
Creo una rama para solucionar algunos problemas, llamemos a esta rama problem_fixes. Realizo mis cambios y presento una solicitud de extracción.
Necesito comenzar a trabajar en una nueva característica, así que creo una segunda rama llamada my_feature y confirmo un montón de cambios.
En algún momento me doy cuenta de que my_feature depende de problem_fixes que aún no se han aceptado ni fusionado (la rama my_feature depende de algunas correcciones de la primera rama y no puedo avanzar sin ellas).
A menos de poner en peligro el proyecto de mi proyecto para aceptar y fusionar mi primera sucursal más rápido, ¿cuál es el mejor proceso a seguir aquí?
Me pregunto si necesito comenzar una nueva tercera rama basada en problem_fixes (en lugar de master) y fusionar mis commits a my_feature? ¿O estará bien si simplemente fusiono problem_fixes en my_feature y sigo trabajando? Asumiendo que problem_fixes se fusiona primero en master, cuando mi_feature se fusiona, teóricamente debería estar bien (?)
Creo que su pregunta cabría mucho mejor en http://programmers.stackexchange.com/ – Theo
@Theo: No lo creo. Esta pregunta se trata de "herramientas de software comúnmente utilizadas por los programadores", según las preguntas frecuentes. –
meh, odio stackexchange. fragmentación ftw. gracias por el puntero, aunque voy a comprobarlo. (editar: categorías en stackoverflow me hubieran hecho mucho más feliz que un grupo afiliado de sitios separados) – mtjhax