Фон
В git
прошлом я использовал VCS (главным образом ) для управления многими существующими проектами, и он прекрасно работает. Обычно в существующем проекте я проверяю каждое внесенное мной изменение в коде, который либо оптимизирует, либо изменяет общую функциональность (вы понимаете, что я имею в виду, подходящими шагами, а не каждую отдельную строку, которую я изменяю).
проблема
Одна вещь, в которой у меня не так много практики, - это создание новых проектов. Я нахожусь в процессе запуска нового собственного проекта, который, вероятно, станет довольно большим, но я обнаружил, что многое предстоит сделать и многое изменить в первые несколько дней / часов / недель / в период до пока продукт на самом деле не функционирует в своей основной форме.
Есть ли смысл во мне проверять каждый этап процесса так же, как в существующем проекте? Я не ломаю проект с изменениями, которые я делаю, так как он еще не работает. В настоящее время я просто использую VCS в качестве резервной копии в конце каждого дня, когда я покидаю компьютер.
Моими первыми коммитами были такие вещи, как «Базовая структура каталогов на месте» и «Созданы таблицы БД». Как я должен использовать VCS при запуске нового проекта?