tło
W git
przeszłości korzystałem z VCS (głównie ) do zarządzania wieloma istniejącymi projektami i działa to świetnie. Zazwyczaj w przypadku istniejącego projektu sprawdzałbym każdą wprowadzoną przeze mnie zmianę w kodzie, który albo optymalizuje, albo zmienia ogólną funkcjonalność (wiesz, co mam na myśli, w odpowiednich krokach, nie w każdej linii, którą zmieniam).
Problem
Jedną z rzeczy, na których nie miałem tyle praktyki, jest tworzenie nowych projektów. Jestem w trakcie uruchamiania nowego projektu, który prawdopodobnie będzie dość duży, ale odkrywam, że jest wiele do zrobienia i wiele się zmienia w ciągu pierwszych kilku dni / godzin / tygodni / okresu w górę dopóki produkt nie zacznie działać w najbardziej podstawowej formie.
Czy ma sens sprawdzanie na każdym etapie procesu, tak jak w przypadku istniejącego projektu? Nie przerywam projektu zmianami, które wprowadzam, ponieważ jeszcze nie działają. W tej chwili po prostu używam VCS jako kopii zapasowej na koniec każdego dnia, kiedy wychodzę z komputera.
Moje pierwsze zatwierdzenia były takie jak „Podstawowa struktura katalogów na miejscu” i „Utworzono tabele DB”. Jak korzystać z VCS przy rozpoczynaniu nowego projektu?