语义化版本控制:一种给软件版本号命名与递增的规则,通常写作 MAJOR.MINOR.PATCH(主版本号.次版本号.修订号)。一般含义是:
^1.2.0、~1.2.3)。/sɪˈmæntɪk ˈvɝːʒənɪŋ/
We follow semantic versioning to communicate breaking changes.
我们遵循语义化版本控制来清楚表达哪些更新会造成不兼容的破坏性变更。
Because the API is stable, this release is a minor update under semantic versioning, not a major one.
由于 API 仍保持兼容,这次发布按语义化版本控制应算作次版本更新,而不是主版本更新。
semantic 源自希腊语 sēmantikos(“与意义有关的”),经法语进入英语;version 来自拉丁语 versio(“转变、翻转”),引申为“版本”;versioning 是 “version + -ing”,表示“进行版本管理/标记版本的做法”。合起来强调:版本号要“表达意义”,让人从数字就能判断变更影响范围。