软件开发版本号常用的简洁命名规则和方案

软件开发版本号常用的简洁命名规则和方案

一,    一般版本号命名的简洁规则:三段式命名规则

软件版本号命名一般采用三段式命名规则,三段式命名规则也是最常用的规则,大体上,如某个版本的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
但是通常加年的意义不是很大(冗余),月日时分足够自描述了。

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