Jak często powinienem zatwierdzać zmiany w kontroli źródła? Po każdej małej funkcji, czy tylko w przypadku dużych funkcji?
Pracuję nad projektem i mam do wdrożenia długoterminową funkcję. Obecnie zobowiązuję się po każdym kawałku pracy, tj. Każdej zaimplementowanej podfunkcji i usuniętym błędzie. Popełniam nawet po dodaniu nowej porcji testów dla niektórych funkcji po wykryciu błędu.
Jestem jednak zaniepokojony tym wzorem. W produktywny dzień pracy mogę popełnić 10 zobowiązań. Biorąc pod uwagę, że używam Subversion, te zatwierdzenia wpływają na całe repozytorium, więc zastanawiam się, czy rzeczywiście dobrą praktyką jest tworzenie tak wielu?