標籤:style blog http 使用 strong 檔案 sp 2014 on
對於剛入職的新員工來說,軟體版本的管理常常被忽略。本文簡單地介紹了軟體版本的分類,並介紹了一種實用的軟體版本的管理方法。
1. 軟體版本的分類
在實際的軟體開發項目中,一般按照兩種標準來對軟體版本進行分類。
(1) 按照軟體版本的適用範圍,分為通用版本和定製版本兩種。
顧名思義,通用版本就是適合大多數局點(局點也就是軟體的使用場所)使用的,而定製版本是為某一個特殊的局點開發的。它們的圖形化表示1所示。
圖1 通用版本和定製版本的圖形化表示
(2) 按照軟體版本的覆蓋範圍,分為主要版本和補丁版本兩種。
可以這樣理解,主要版本是我們走的大路,而補丁版本是大路兩邊的分支。補丁版本是為瞭解決主要版本的某個問題(如程式bug、最佳化等)而出現的。
至於軟體版本的命名,不同的公司有不同的約定,這裡就不再說明了。大家到了公司之後會發現,有些軟體版本的命名是很有意思的。
2. 一種實用的軟體版本的管理方法
大家剛入職的時候,開發過的版本比較少,這時一般不會出現軟體版本混亂的問題。隨著工作時間的增長,所開發的軟體版本也逐漸地變多,這時如果沒有良好的版本管理習慣,會出現尋找版本困難、提交版本錯誤等問題,嚴重影響工作效率及版本品質。
下面介紹一種作者本人採用的軟體版本的管理方法。
假設有一個軟體版本名叫“DB-Voice V1.01.01”,10月14日和10月15日都對程式進行了改動。將每天改動之後的內容放到一個以時間命名的檔案夾(如:20141014、20141015)裡面,其存放情況2所示。
圖2 每天修改後版本的存放情況
針對當天的修改情況,建立一個名叫“修改內容”的文字檔,裡面寫上當天具體修改的內容,以備後期查看和總結。此外,將該天修改之後的程式版本具體內容存放到一個名叫“content”的檔案夾下。3所示。
圖3 每天版本的具體存放情況
作者本人是以天為單位進行存放的。當然,根據自身情況,可以將存放頻率提高或減少,可以每半天儲存一次,也可以每兩天儲存一次,等等。
“不積跬步,無以至千裡”,軟體版本的管理是細節問題,但也只有把細節做好了,我們才能夠做出高品質的軟體。
(本人微博:http://weibo.com/zhouzxi?topnav=1&wvr=5,號:245924426,歡迎關注!)
軟體版本的管理