2017-06-23 3 views
1

Assez nouveau pour Git et Git-Flow standard. Vous cherchez un peu de conseil sur un scénario particulier:Git-Flow - Création de nouvelles fonctionnalités avant la fin de la version

Nous créons une branche de fonctionnalité de la branche de développement (Feature1) et finissons la fonctionnalité. Cette 'finition' fusionne la fonction pour se développer.

Une nouvelle entité (Feature2) est créée par quelqu'un d'autre à partir de la branche de développement, qui contiendra le code de Feature1 fini.

Une version est créée à partir de la branche de développement, contenant le code de Feature1.

Un bogue est alors trouvé dans Feature1 donc une modification est faite à l'intérieur de la branche release pour corriger le bug. Comment nous assurons-nous que le code contenu dans la branche Feature2 reflète le code fixe et sans bug de la branche Feature1, pour nous assurer que nous ne repoussons pas le code bogué dans le développement lorsque nous terminons Feature2?

Répondre

1

Il y a deux différentes façons dont vous pouvez aborder ceci:

L'une est de fusionner votre branche de sortie en Feature2 ou re base Feature2 sur le dessus de votre branche de sortie.

Un autre (et mon approche préférée) est de fusionner votre branche de publication en développement lorsqu'elle est prête et de re-baser votre branche de fonctionnalité sur le développement. C'est toujours une bonne habitude de fusionner votre branche de publication en développement et en master afin que les branches correspondent au moment de la sortie.