Habituellement, c'est souvent mieux qu'un gros.
Les demandes de retrait plus petites et plus fréquentes sont presque toujours meilleures.
J'ai commencé à utiliser des indicateurs de configuration principalement pour pouvoir effectuer plus tôt des requêtes d'extraction plus petites, ce qui me permet de fusionner le code plus facilement, tout en laissant la fonctionnalité désactivée. Plus la demande d'extraction est petite, plus il est facile d'examiner le code, même s'il y a plus de demandes d'extraction totales. La plupart des humains, de quelque type que ce soit, ne seront pas en mesure de procéder à des examens significatifs de demandes d’appel massif. Il est simplement trop difficile pour notre RAM mentale de comprendre toutes les implications possibles d'un changement de code massif.
La création d'un indicateur de configuration entraîne une charge supplémentaire, de sorte que cela ne vaut pas la peine pour les plus petites fonctionnalités. Mais alors, votre demande de tirage sera de toute façon petite.
Il peut toutefois y avoir des situations où la fonctionnalité doit être publiée en une fois. Même dans ce cas, il serait peut-être préférable de faire de plus petites demandes d'extraction à une autre branche à cette fin.
La plupart de mes collègues gémissent lorsque quelqu'un crée une demande d'attraction massive, et pour la plupart à juste titre.
Notez également que, parfois, j'ai besoin de sélectionner les commits dans une branche distincte. Si ce qui doit être sélectionné peut être mis dans un seul commit, il est plus facile de le déplacer dans d'autres branches. C’est un cas où il est préférable d’avoir peu d’engagements, mais ce n’est pas exactement le processus standard si vous choisissez le meilleur.