tgoop.com/prog_way_blog/275
Create:
Last Update:
Last Update:
Семантическое версионирование
Способ создавать человекочитаемые наглядные номера версий для любого продукта. Для версионирования используется единый шаблон:
<major>.<minor>.<patch>-<preRelease>
1. Мажорные версии (major): Увеличиваются, когда вносятся несовместимые изменения API.
2. Минорные версии (minor): Увеличиваются, когда добавляются новые функции, сохраняя обратную совместимость.
3. Патч-версии (patch): Увеличиваются, когда выпускаются исправления ошибок, сохраняя обратную и прямую совместимость.
4. Предрелизные версии (preRelease): Можно добавлять к номеру версии суффиксы, чтобы обозначить предварительные версии (например, alpha, beta, rc).
Примеры:
1.0.0
1.2.3
2.0.0
1.5.0-alpha.1
1.5.0-rc.2
4.2.1-snapshot.4
5.18.2-test.1
Кстати, обычно суффиксы встречаются такие:
1. dev
— версия, которая может содержать изменения, находящиеся в процессе разработки, и не является полностью стабильной2. alpha
— первая версия программного продукта, которая обычно имеет ограниченный набор функций и может содержать много ошибок3. beta
— версия, которая следует за альфа-версией и обычно уже более стабильна. В бета-версию могут быть добавлены новые функции, но она все еще может содержать некоторые ошибки4. release-candidate (rc)
— версия, которая считается готовой к выпуску, но перед официальным релизом требует дополнительного тестирования и обратной связи от пользователей5. preview
— версия, которая предварительно показывает новые функции или изменения, которые будут включены в будущую версию6. test
— версия, которая используется для тестирования новых функций или исправлений перед их включением в основную ветку разработкиСпасибо за прочтение, это важно для меня ❤️
@prog_way_blog — чат — #theory #useful
BY progway — программирование, IT
Share with your friend now:
tgoop.com/prog_way_blog/275