2013-01-22 48 views
0

我正在爲我的辦公室中的用戶開發許多小型實用程序腳本,並且我希望開發一個發佈週期/版本號系統以便在向用戶測試和分發這些工具時使用。我不確定發佈週期階段(alpha,beta,發佈候選版本)和版本號(1.0.1,1.1.0,1.2.1等)之間的關係應該如何。發佈生命週期和版本號

說我發佈了0.1.0版本的工具。我稱之爲0.1.0-beta,並將其交給一些用戶測試。他們沒有發現任何問題,所以我不需要對代碼進行任何更改。然後,我是否只是說0.1.0不再是beta版本,還是我創建了一個新的版本號?

回答

1

根據語義版本2.0.0-rc.1(請參閱該版本號),簡短答案是您將簡單地命名發佈的版本0.1.0,該版本將被視爲大於0.1.0-beta。

完整的細節問題就在這裏:http://semver.org

我無法對個人的經驗用這種方法發表評論,但它似乎通過合理思想,而且有過關於它的GitHub的問題頁面上的討論:https://github.com/mojombo/semver/issues