Antecedentes
He usado VCS (principalmente git
) en el pasado para administrar muchos proyectos existentes y funciona muy bien. Por lo general, con un proyecto existente, verificaría cada cambio que realizo en el código que optimiza o cambia la funcionalidad general (ya sabes lo que quiero decir, en pasos adecuados, no todas las líneas que cambio).
Problema
Una cosa en la que no he tenido tanta práctica es crear nuevos proyectos. Estoy en el proceso de comenzar un nuevo proyecto propio que probablemente crecerá bastante, pero descubro que hay mucho que hacer y mucho cambio en los primeros días / horas / semanas / hasta el período hasta que el producto realmente funcione en su forma más básica.
¿Hay algún punto en mí para verificar cada paso del proceso como lo haría con un proyecto existente? No estoy rompiendo el proyecto con los cambios que hago, ya que aún no funciona. Por el momento, simplemente he estado usando VCS como respaldo al final de cada día, cuando dejo la computadora.
Mis primeras confirmaciones fueron cosas como "Estructura básica de directorios en su lugar" y "Tablas de bases de datos creadas". ¿Cómo debo usar un VCS al comenzar un nuevo proyecto?