對於剛入職的新員工來講。軟件版本號的管理常常被忽略。本文簡單地介紹了軟件版本號的分類,並介紹了一種有用的軟件版本號的管理方法。微信
1. 軟件版本號的分類優化
在實際的軟件開發項目中。通常依照兩種標準來對軟件版本號進行分類。spa
(1) 依照軟件版本號的適用範圍。分爲通用版本號和定製版本號兩種。開發
顧名思義,通用版本號就是適合大多數局點(局點也就是軟件的使用場所)使用的,而定製版本號是爲某一個特殊的局點開發的。它們的圖形化表示如圖1所看到的。微博
圖1 通用版本號和定製版本號的圖形化表示class
(2) 依照軟件版本號的覆蓋範圍,分爲主版本號和補丁版本號兩種。效率
可以這樣理解,主版本號是咱們走的大路。而補丁版本號是大路兩邊的分支。補丁版本號是爲了解決主版本號的某個問題(如程序bug、優化等)而出現的。軟件
至於軟件版本號的命名,不一樣的公司有不一樣的約定,這裏就再也不說明了。你們到了公司以後會發現。有些軟件版本號的命名是很是有意思的。bug
2. 一種有用的軟件版本號的管理方法程序
你們剛入職的時候。開發過的版本號比較少,這時通常不會出現軟件版本號混亂的問題。
隨着工做時間的增加。所開發的軟件版本號也逐漸地變多,這時若是沒有良好的版本號管理習慣,會出現查找版本號困難、提交版本號錯誤等問題。嚴重影響工做效率及版本號質量。
如下介紹一種做者本人採用的軟件版本號的管理方法。
若是有一個軟件版本號名叫「DB-Voice V1.01.01」,10月14日和10月15日都對程序進行了改動。
將天天改動以後的內容放到一個以時間命名的目錄(如:2014101四、20141015)裏面。其存放狀況如圖2所看到的。
圖2 天天改動後版本號的存放狀況
針對當天的改動狀況,新建一個名叫「改動內容」的文本文件,裏面寫上當天詳細改動的內容,以備後期查看和總結。此外。將該天改動以後的程序版本號詳細內容存放到一個名叫「content」的目錄下。如圖3所看到的。
圖3 天天版本號的詳細存放狀況
做者本人是以天爲單位進行存放的。
固然。依據自身狀況,可以將存放頻率提升或下降,可以每半天保存一次,也可以每兩天保存一次,等等。
「不積跬步。無以致千里」,軟件版本號的管理是細節問題,但也僅僅有把細節作好了。咱們才幹夠作出高質量的軟件。
(本人微博:http://weibo.com/zhouzxi?topnav=1&wvr=5。微信號:245924426,歡迎關注!)