軟件開發版本號常用的簡潔命名規則和方案

軟件開發版本號常用的簡潔命名規則和方案

一,    一般版本號命名的簡潔規則:三段式命名規則

軟件版本號命名一般採用三段式命名規則,三段式命名規則也是最常用的規則,大體上,如某個版本的a.b.c,具體的實例比如2.0.1:
第一位a是大版本號,通常說的主版本號,這是最主要的核心基線版本。
第二位b是小版本號,通常說的子版本號,因爲一個大版本號經常需要更新和增刪若干子的、小的功能模塊,但功能更新還達不到一個大版本的級別。小版本號和子版本號一般作爲大版本號的補充。
第三位c是末端最小版本號,階段性版本號。一般用作bug修復或者部分代碼模塊的優化。軟件發佈後,經過一段時間,積累了不少修改,階段性的更新或維護。開發者發佈軟件版本後,不可能沒有bug,遇到緊急bug又必須修復,修復完的代碼版本和已發佈的版本必須做區分,於是需要增加一個末端最小版本號c。

二,四段式命名規則的一個簡易方案(日期)

軟件在正式對外發布前,研發團隊每隔一段時間就要在內部平臺發佈一個版本,這個時候的版本號通常不是對外的,只是作爲內部研發團隊做代碼同步和版本維護使用。爲了讓版本號具有自描述意義,在常規的三段式命名規則外再追加一位,形成四段式命名規則a.b.c.d
四段式的第四位,往往開發者出於敏捷的思路,在三段式版本號之外爲臨時提交的代碼命名一個第四位的版本。
第四位的版本命名較爲隨意,不同廠商和團隊有很大自由裁量權。這裏介紹一種以日期作爲第四位的版本命名規則。比如當前日期是2020年5月1日,那麼就把今天內部發布的版本號爲 1.0.0.0501
有時候一些敏捷團隊一天之內發佈不止一個內部軟件版本,那怎麼辦?很簡單,在月日之後再追加一個當前的時、分,比如當前時間爲5月1日10點40分,那麼四段式命名爲:
1.0.0.05011040
這樣的命名好處就是一目瞭然,一看版本號就知道是5月1日上午10點40分發布的。有些時候,再加上一個年,變成:
1.0.0.202005011040
但是通常加年的意義不是很大(冗餘),月日時分足夠自描述了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章