Desarrollo basado en tronco – preguntas de implementación

Estoy tratando de mover mi base de código al desarrollo basado en troncales para que todas mis comstackciones de lanzamiento se desarrollen desde la twig de desarrollo. Mi pregunta es si he creado una versión de lanzamiento de mi twig de desarrollo y luego si encuentro un error en el código, pero desde entonces ya he realizado algunos cambios en la twig de desarrollo para la próxima versión y no deseo include estos cambios en la versión de lanzamiento actual. Luego, en este escenario, ¿cómo puedo solucionar el defecto y crear una nueva versión de la compilation de lanzamiento con solo los cambios que estaban allí antes de confirmar los nuevos cambios? Estoy usando Git para el control de versiones.

Eche un vistazo a la descripción original del flujo de Git . En este model, su revisión crítica se realiza en una twig de la versión lanzada, se fusiona de nuevo en la twig de publicación y luego se fusiona en su twig de desarrollo.

Si encuentra que la base de código ha cambiado tanto que la fusión no tiene sentido, entonces debe arreglar el error por separado en ambas twigs.

En un proyecto en el que trabajo, tengo un model similar al que describes aquí. Creo tags en cada lanzamiento, así sé exactamente qué código se compiló en el lanzamiento. Si quiero volver al lanzamiento para trabajar en un error, puedo verificar el compromiso labeldo para ese lanzamiento y crear una nueva twig para corregir mi error. Cuando la corrección de errores esté list para su lanzamiento en una nueva versión, también se puede labelr.

Para get más sugerencias, debe consultar las mejores prácticas de bifurcación y labeldo de Git .