sfondo
Ho usato VCS (principalmente git
) in passato per gestire molti progetti esistenti e funziona benissimo. In genere con un progetto esistente, verificherei ogni modifica apportata al codice che ottimizza o modifica la funzionalità generale (sai cosa intendo, in passaggi adeguati, non ogni singola riga che cambio).
Problema
Una cosa in cui non ho avuto tanta pratica è la creazione di nuovi progetti. Sto per iniziare un mio nuovo progetto che probabilmente crescerà abbastanza grande, ma sto scoprendo che c'è molto da fare e molto cambiando nei primi giorni / ore / settimane / periodo fino a quando il prodotto non funziona effettivamente nella sua forma più semplice.
C'è qualche punto in me che controlla ogni fase del processo come farei con un progetto esistente? Non sto infrangendo il progetto con le modifiche apportate dal momento che non funziona ancora. Al momento sto semplicemente usando VCS come backup alla fine di ogni giorno, quando lascio il computer.
I miei primi impegni erano cose come "Struttura di directory di base in atto" e "Tabelle DB create". Come dovrei usare un VCS all'avvio di un nuovo progetto?