Примечание: я не знаю mercurial
(я использую git
или svn
...)
Во-первых, поскольку вы - единственный коммит код в вашем проекте, онне так уж важно.Было бы важно, если бы другие люди внесли код.
Я бы создал ветку (по крайней мере, под git
), и я бы также пометил состояние вашего кода перед перепроектированием.
ДелатьВы намерены поддерживать старую версию (с исправлениями ошибок)?Я полагаю, что нет.Если вы это сделаете, вам, вероятно, придется получить две ветви: одну для версии 1, а другую для измененной версии 2.
Возможно, вы захотите сделать ветку старой версии и продолжить основную веткус новым.
Что касается частоты коммитов, я всегда советую делать это очень часто (например, по крайней мере, каждый день, когда вы над ним работаете, и, вероятно, для каждой отдельной важной функции или исправления, которое вы вносите.).Но каждый коммит должен (в принципе) оставаться компилируемым и должен каким-то образом работать (что бы это ни значило для вас).
Было бы интересно, если бы вы прямо упомянули свой проект с открытым исходным кодом.
С уважением,