Назад к вопросам
Junior
589
questionbank
Можешь объяснить, что такое семантическое версионирование?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Семантическое версионирование (Semantic Versioning, SemVer) — это соглашение для нумерации версий программного обеспечения. Формат версии: MAJOR.MINOR.PATCH.
- MAJOR: Увеличивается при внесении обратно несовместимых изменений.
- MINOR: Увеличивается при добавлении новой функциональности, которая обратно совместима. Всегда сбрасывает
PATCHдо 0. - PATCH: Увеличивается при внесении обратно совместимых исправлений (багфиксов).
К номерам версий могут добавляться пререлизные и метаданные сборки, отделенные дефисом и плюсом соответственно.
Пример: 1.2.3-alpha.1+build.20231027.
Цель SemVer — помочь разработчикам предсказывать, как изменения в новой версии повлияют на их код, использующий этот пакет.