Как версионировать на начале разработки? Возможно я что-то придумываю свое, но меня интересует тема семантического версионирования. Запланировал небольшой проект и тут возник вопрос: нужно на каждой отдельной фиче поднимать минорную версию или пачкой? допустим: v0.1.0 - фича 1 v0.2.0 - фича 2 v0.3.0 - фича 3 или v0.1.0 - фича 1 v0.1.0 - фича 2 v0.1.0 - фича 3 --- релиз всех фич при том что это еще начальная стадия
Семантическое версионирование предполагает следование определенным правилам увеличения версий в зависимости от того, какие изменения вносятся в проект.
В вашем случае, если у вас только начальная стадия разработки и вы добавляете новые фичи, то лучше всего будет использовать следующий подход:
Поднимать минорную версию при добавлении новой фичи, чтобы отражать изменения в функционале проекта. Например, v0.1.0 - фича 1, v0.2.0 - фича 2 и т.д.После того как все планируемые фичи добавлены и проект готов к релизу, вы можете поднять мажорную версию до v1.0.0 и выпустить стабильный релиз.
Такой подход поможет вам четко отслеживать изменения в проекте и обеспечить понятную семантику версий для вашей аудитории.
Семантическое версионирование предполагает следование определенным правилам увеличения версий в зависимости от того, какие изменения вносятся в проект.
В вашем случае, если у вас только начальная стадия разработки и вы добавляете новые фичи, то лучше всего будет использовать следующий подход:
Поднимать минорную версию при добавлении новой фичи, чтобы отражать изменения в функционале проекта. Например, v0.1.0 - фича 1, v0.2.0 - фича 2 и т.д.После того как все планируемые фичи добавлены и проект готов к релизу, вы можете поднять мажорную версию до v1.0.0 и выпустить стабильный релиз.Такой подход поможет вам четко отслеживать изменения в проекте и обеспечить понятную семантику версий для вашей аудитории.