Ogólną zasadą jest, aby zameldowanie było małe, a zameldowanie często. Ale czasami zadanie wymaga dużych zmian w podstawowych ramach. Następnie odprawa przed wykonaniem zadania spowoduje przerwanie projektu do momentu sprawdzenia ukończonej pracy.
Więc jakie strategie stosują ludzie, aby zmniejszyć ryzyko utraty pracy lub decydowania o tym, co robisz, to niewłaściwe podejście, a następnie zmiana zdania po usunięciu kodu i wypróbowaniu innego podejścia?
Kiedy będę mógł, zamelduję się, połowa wykonanych prac została zakomentowana, lub jeśli się kompiluje i nic nie używa nowych plików, to je zarejestruję. Im większa zmiana, tym większe prawdopodobieństwo, że rozwiążę projekt, a następnie scalę z powrotem kiedy wszystko znowu działa. Inną opcją, jeśli pozwala na to system kontroli źródła, są zestawy półek, które są w zasadzie małymi gałęziami. Więc kiedy skończę dzień lub dojdę do punktu decyzyjnego, odłożę swoje zmiany, a następnie, jeśli wydarzy się coś katastrofalnego lub chcę wrócić do tego punktu, mogę.