Sfondo
Ho usato VCS (principalmente git
) in passato per gestire molti progetti esistenti e funziona alla grande. In genere con un progetto esistente, vorrei verificare ogni modifica apportata al codice che ottimizza o modifica la funzionalità generale (sai cosa intendo, in passaggi appropriati, non ogni singola riga che cambio).
Problema
Una cosa su cui non ho avuto molta pratica è la creazione di nuovi progetti. Sono in procinto di iniziare un mio nuovo progetto che probabilmente diventerà abbastanza grande, ma sto scoprendo che c'è molto da fare e che cambia molto nei primi giorni / ore / settimane / il periodo fino a quando il prodotto 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 rompendo il progetto con i cambiamenti che faccio dal momento che non funziona ancora. Al momento ho semplicemente utilizzato VCS come backup alla fine di ogni giornata, quando esco dal computer.
I miei primi commit erano cose come "Struttura di directory di base in atto" e "Tabelle DB create". Come dovrei usare un VCS quando avvii un nuovo progetto?