fundo
Eu usei o VCS (principalmente git
) no passado para gerenciar muitos projetos existentes e funciona muito bem. Normalmente, em um projeto existente, eu verificava cada alteração feita no código que otimiza ou altera a funcionalidade geral (você entende o que quero dizer, em etapas adequadas, nem todas as linhas que eu altero).
Problema
Uma coisa em que não tenho tanta prática é criar novos projetos. Estou iniciando um novo projeto que provavelmente crescerá bastante, mas estou descobrindo que há muito o que fazer e muitas mudanças nos primeiros dias / horas / semanas / período acima até que o produto esteja realmente funcionando da forma mais básica.
Existe algum ponto em eu verificar cada etapa do processo como faria com um projeto existente? Não estou quebrando o projeto com as alterações que faço, pois ele ainda não está funcionando. No momento, simplesmente utilizo o VCS como backup no final de cada dia, quando saio do computador.
Meus primeiros commits foram coisas como "Estrutura básica de diretórios no local" e "Tabelas de banco de dados criadas". Como devo usar um VCS ao iniciar um novo projeto?