Zwykle często jest lepszy niż masywny.
Mniejsze, częstsze żądania ściągania są prawie zawsze lepsze.
Zacząłem używać flag konfiguracji przede wszystkim po to, aby móc wykonywać wczesne mniejsze żądania ściągania, aby z kolei móc łatwiej scalać kod, ale pozostawić tę funkcję nieaktywną. Im mniejsze żądanie ściągnięcia, tym łatwiej jest przejrzeć kod, nawet jeśli jest więcej żądań ściągnięcia ogółem. Większość ludzi nie będzie w stanie dokonać sensownych recenzji masowych żądań ściągnięcia. To zbyt trudne dla pamięci RAM, aby zrozumieć wszystkie możliwe implikacje ogromnej zmiany kodu.
Tworzenie flagi konfiguracji wiąże się z dodatkowymi kosztami, więc w przypadku mniejszych funkcji nie warto. Ale wtedy twoje żądanie ściągnięcia i tak będzie niewielkie.
Mogą jednak wystąpić sytuacje, w których funkcja musi zostać wypuszczona jednocześnie. Nawet wtedy może być lepiej wykonać mniejsze żądania ściągania do innego oddziału wykonanego w tym celu.
Większość moich kolegów jęczy, gdy ktoś wysyła masowe żądanie ściągnięcia, i w większości słusznie.
Zauważ też, że czasami muszę wybijać zobowiązania do oddzielnych gałęzi. Jeśli to, co musi zostać zebrane w wiśni, można umieścić w jednym zatwierdzeniu, ułatwia to przenoszenie go do innych gałęzi. Jest to przypadek, w którym posiadanie niewielkiej liczby zatwierdzeń jest lepsze, ale nie jest to dokładnie standardowy proces, jeśli wybieracie wiśnię.