版本號(hào):
GUN風(fēng)格:
??主版本號(hào) . 子版本號(hào) [. 修正版本號(hào) [build- 編譯版本號(hào) ]]
??示例 : 1.2.1, 2.0, 5.0.0 build-13124
Windows風(fēng)格:
??主版本號(hào) . 子版本號(hào) [. 修正版本號(hào)[. 編譯版本號(hào) ]]
??示例 : 1.2.0.1234
Net Framework風(fēng)格:(略)
主版本號(hào):產(chǎn)品有架構(gòu)層面重大改變,并且無(wú)法向后兼容時(shí)改變,可以0/1開始
子版本號(hào):功能增加或改善,并考慮到兼容性時(shí)改變
修正版本號(hào):安全漏洞或系統(tǒng)bug修復(fù)時(shí)改變,主版本號(hào)或子版本號(hào)變化時(shí),修正版本號(hào)復(fù)位為0,可省略
編譯版本號(hào):一般在處理器、平臺(tái)環(huán)境或編譯器變化的時(shí)候改變,版本號(hào)一般自動(dòng)生成,不經(jīng)人為控制
版本號(hào) + 版本關(guān)鍵字 -> 版本名稱
開發(fā)期
SNAPSHOT
快照版
nightly builds
當(dāng)日最新版
這兩個(gè)較類似,不穩(wěn)定,屬于開發(fā)階段
pre-α版(準(zhǔn)預(yù)覽版) -> α版(預(yù)覽版) -> β(Beta)版(測(cè)試版) -> γ版(RC版 - Release Candidate )(最終測(cè)試版)
Pre-alpha
有時(shí)候軟件會(huì)在Alpha或Beta版本前先發(fā)布Pre-alpha版本。一般而言相對(duì)于Alpha或Beta版本,Pre-alpha版本是一個(gè)功能不完整的版本。
Alpha
功能未完善的預(yù)覽版,一般用于公司內(nèi)部或提供合作伙伴測(cè)試使用
Beta
是最早對(duì)外公開的版本,由公眾參與測(cè)試,一般包含所有功能,存在部分已知問題和輕微bug。Beta版亦作為測(cè)試產(chǎn)品的支持和市場(chǎng)反應(yīng)等。
RC/CR(Release Candidate)
指可能成為最終產(chǎn)品的候選版本,如未出問題可發(fā)布為正式版本。多數(shù)開源軟件會(huì)推出兩個(gè)RC版本,最后的RC2則成為正式版。
windows系統(tǒng)一般使用此名稱,而蘋果公司將該階段產(chǎn)品稱為“Golden Master Candidate”(簡(jiǎn)稱GM Candidate),而最后的GM即成為正式版本。
完成期
生產(chǎn)商發(fā)放RTM(Release to Manufacting)
生產(chǎn)商發(fā)放是軟件產(chǎn)品準(zhǔn)備交付時(shí)使用的術(shù)語(yǔ)。某些計(jì)算機(jī)程序以RTM作為版本代號(hào)(如windows)使組裝機(jī)制造商能夠提早進(jìn)行集成工作。RTM不意味解決了所有問題,仍有可能在發(fā)布前更新版本。
一般可用GA(General availability)(Stable版、Release版)
表明進(jìn)入可發(fā)售階段(經(jīng)歷過了安全性合法性測(cè)試,以及各種銷售活動(dòng)評(píng)估,一般與RTM隔數(shù)周或者數(shù)月)
有時(shí)能看到的final版,個(gè)人感覺與GA版屬同一概念
SR版(Service Release)
修正了正式版推出之后發(fā)現(xiàn)的bug,或增添部分新功能的版本
其他
pre-rc
類似beta版
M1、M2(milestone里程碑版)
類似beta版?
Retail/RTL 零售版
OEM 廠商版
廠商定制版,一般只提供恢復(fù)鏡像,個(gè)人認(rèn)為是RTM之后的形式
VOL版
團(tuán)體版,提供給企業(yè)或政府使用,激活方式與正式版有差異