Faire l'apprentissage expérimental de flux git pour mon nouveau projet .. J'ai remarqué ce qui suit:soutien à long terme à l'aide de flux git pour fusionner un correctif pour développer bifurque la branche de soutien
Les scénarios suivants:
Normalement fonctionnement git-flow:
git flow hotfix start 1.1.2
créerons une branche basée sur le maître et lorsque vous avez terminé se confond avec le maître et DEVE élaguer.
La ramification basée sur une autre branche
git flow hotfix start 1.1.3 support/1.x
Mais le correctif créé basé sur la branche de soutien fusionnera de nouveau dans cette branche de support et non pas de nouveau dans développer ni maître mais seront marqués lorsque vous avez terminé.
Problème
Si ma branche principale est actuellement en v3.2.0
mais le correctif était un problème dans une section de code introduit dans v1.1
mais toujours pertinentes et utilisées dans la branche de développement actuel, comment puis-je va les fusionner ensemble?
La raison de cette question est que certains clients auraient besoin de la prise en charge à long terme d'une ancienne version spécifique, même si votre nouvelle version est plus performante.
Peut-être la solution, mais pas (en utilisant sources du)
Atlassian sources du merge toujours que correctif d'arrivée avec le maître et le développement, mais jamais avec la branche de soutien qui est nécessaire par les clients (trois fois testé)
Merci, il fait ce que je voulais. – Sojimaxi
@Sojimaxi Bien joué. Ceci est approprié lorsque vous savez que vous ne fusionnerez jamais la branche source vers la destination (celle vers laquelle vous avez choisi). Une fusion dupliquerait ce commit sélectionné, ce qui n'est pas bon. – VonC