j'ai une situation comme suit [ce n'est pas un problème de programmation concrète, mais quelque chose que je prévois me arrivera bientôt]éviter/minimiser git merge conflits lorsque 2 successifs engage modifier les mêmes fichiers
- Je suis affecté 2 tickets qui nécessitent l'ajout de deux fonctionnalités étroitement liées, par exemple la fonctionnalité 1 et la fonctionnalité 2, à un outil. L'ajout de ces deux fonctions nécessite l'édition de 95% des mêmes fichiers source
- fonctionnalité 2 dépend des changements de fonctionnalité 1. par exemple
if(feature1 flag enabled) foo; else bar;
- Je viens de mettre en œuvre feature1 et envoyé un avis de code, l'examen du code tourne autour de 2-5 jours.Je suis sûr qu'il y aura quelques changements suggérés par le critiques
- Cependant, alors qu'ils examinent la fonction 1, je veux commencer à mettre en œuvre la fonctionnalité 2
Comment ferais-je ceci de manière à éviter/minimiser les conflits de fusion douloureux? Je ne veux pas enregistrer/poster pour examiner les choses liées à la caractéristique 2 dans le processus d'adresser les commentaires d'examen pour la caractéristique 1.
Mon équipe utilise git, avec flux git.
[Pas une question hypothétique, problème réel]
Cela a du sens, merci! –