天天看點

版本管理學習

這裡說的外觀指的是軟體開發過程中的版本資訊,類似于

mysql-connector-java-5.1.7-bin.jar

都是三位數字來進行區分的,比較詳細的後面還會帶有<code>裡程碑</code> 部分。

版本的形式通用表示如下:

總版本号.分支版本号.小版本号-裡程碑版本号

對于總版本号而言,基本上不怎麼變化。因為這相關于架構層面。比如Struts和Struts2. 這兩個的架構可謂是完全變了樣了。

一般來說是對架構層面之下的功能上的擴充,或者修改。但是也就是這些改變,不會說是比較大的變動。

小版本号基本上來說是對分支版本号的修改,比如修複了XXBUG,疊代了某某子產品什麼的。

這個就有點說頭了,基本上來說會有一個過程,來檢驗産品的品質。經曆的過程基本上如下:

<code>SNAPSHOT</code> 快照版本 (編碼階段使用)

<code>Alpha</code> 修複版本 (開發人員内部使用)

<code>Beta</code> 測試版本 (公測階段,投放到市場,回收回報)

<code>Release</code> 釋出版本 (基本上來說沒有問題了,可以釋出到市場)

<code>GA</code> 超穩定版本(基本上來說,到了這個階段。就可以放心的投入市場使用了)