【Git 觀念整理 #3】關於版本號,v X.X.X 是怎麼被訂出來的? (Semantic Versioning, 版號控制)

前言

其實這篇跟 Git 只有一點點關係 XD,
因為也算是版本控制的內容,所以被我歸類在 Git 這邊。

這篇要來筆記一個比較特別的小東西,
也就是我們在各大程式常見的版本號「v X.X.X」是怎麼被訂出來的!

Semantic Versioning

提供了一個我們在命名版本號的準則,
通常會有三個數字,已經英文來說分別是,

    - MAJOR:通常是大更新,且會造成相容性問題的更新 - MINOR:同一版本內的小更新,功能上增加幾個,且能做到向下兼容。 - PATCH:單純 bug fixes, 修一些小東西的版本更新。

MAJOR 0?

Major 0 在文件中有提到 0.y.z,通常代表的是初始開發 (inital development),通常是 0 開頭的 API 版本,也會建議對於 public 不要將他視為穩定版 (stable)。

reference

Licensed under CC BY-NC-SA 4.0