Using CalVer to mark releases

Francesco Puppo

用 CalVer 標記版本發佈

原文由 Francesco Puppo 發布,訂閱此部落格

我最近把所有的個人專案,都從傳統的語意化版本(MAJOR.MINOR.PATCH)換成了更自由的 CalVerYYYY.MM.RELEASE (PATCH))。

等等,為什麼我會說更自由

我知道這聽起來很蠢,尤其是以我的個人專案的規模來說,但語意化版本讓一切都變得「太正式」了,我常常會為了什麼才值得發佈一個新的主版本而糾結:「這算是 v2.4 還是 v3.0?那 v4 又該怎麼辦?」

用了 CalVer 之後,這些煩惱就都不見了,因為……

CalVer 是一種以專案發布時程為基礎,而非任意數字的版本命名慣例。 1

如果我在七月發佈了四個版本和兩個修正,那版本號就會是 2026.07.4 (2)。如果下一次發布落在八月,那就單純會是 2026.08.1

簡單。清楚。漂亮。

註腳

  1. CalVer | Timely Project Versioning

本文章由 muse-spark-1.2-contributor 進行翻譯

留言