0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于版本號(hào)命名的常見規(guī)范

STM32嵌入式開發(fā) ? 來源:STM32嵌入式開發(fā) ? 2023-07-31 16:36 ? 次閱讀

不知道大家發(fā)布軟件的時(shí)候,版本號(hào)是怎么命名的?

最常見的就是V1.0.0這種簡單的形式命名,甚至有些同事直接用V1、V2.。..。..或者日期來命名,有點(diǎn)隨意了,當(dāng)然復(fù)雜一點(diǎn)就是帶有日期、后綴等版本信息。

版本號(hào)命名規(guī)范就像代碼規(guī)范一樣,不同公司、不同崗位的規(guī)范不同。

今天就來簡單說下關(guān)于版本號(hào)命名的常見規(guī)范。

一種通用的版本命名規(guī)范

格式:

主版本號(hào)。子版本號(hào)。修訂版本號(hào)。日期_版本階段

比如:

V1.2.3.20220513_rc

說明

第一位(1):主版本號(hào)。當(dāng)功能模塊有較大的變動(dòng),比如增加多個(gè)模塊或者整體架構(gòu)發(fā)生變化。此版本號(hào)由項(xiàng)目決定是否修改。

第二位(2):子版本號(hào)。當(dāng)功能有一定的增加或變化,比如增加了對(duì)權(quán)限控制、增加自定義視圖等功能。此版本號(hào)由項(xiàng)目決定是否修改。

第三位(3):修訂版本號(hào)。一般是 Bug 修復(fù)或是一些小的變動(dòng),要經(jīng)常發(fā)布修訂版,時(shí)間間隔不限,修復(fù)一個(gè)嚴(yán)重的bug即可發(fā)布一個(gè)修訂版。此版本號(hào)由項(xiàng)目經(jīng)理決定是否修改。

日期版本號(hào)(20201228):用于記錄修改項(xiàng)目的當(dāng)前日期,每天對(duì)項(xiàng)目的修改都需要更改日期版本號(hào)。此版本號(hào)由開發(fā)人員決定是否修改。

希臘字母版本號(hào)(rc):此版本號(hào)用于標(biāo)注當(dāng)前版本的軟件處于哪個(gè)開發(fā)階段,當(dāng)軟件進(jìn)入到另一個(gè)階段時(shí)需要修改此版本號(hào)。此版本號(hào)由項(xiàng)目決定是否修改。

軟件版本階段說明

Base版: 此版本表示該軟件僅僅是一個(gè)假頁面鏈接,通常包括所有的功能和頁面布局,但是頁面中的功能都沒有做完整的實(shí)現(xiàn),只是做為整體網(wǎng)站的一個(gè)基礎(chǔ)架構(gòu)。

Alpha版: 此版本表示該軟件在此階段主要是以實(shí)現(xiàn)軟件功能為主,通常只在軟件開發(fā)者內(nèi)部交流,一般而言,該版本軟件的Bug較多,需要繼續(xù)修改。

Beta版: 該版本相對(duì)于α版已有了很大的改進(jìn),消除了嚴(yán)重的錯(cuò)誤,但還是存在著一些缺陷,需要經(jīng)過多次測試來進(jìn)一步消除,此版本主要的修改對(duì)像是軟件的UI。

RC版: 該版本已經(jīng)相當(dāng)成熟了,基本上不存在導(dǎo)致錯(cuò)誤的BUG,與即將發(fā)行的正式版相差無幾。

Release版: 該版本意味“最終版本”,在前面版本的一系列測試版之后,終歸會(huì)有一個(gè)正式版本,是最終交付用戶使用的一個(gè)版本。該版本有時(shí)也稱為標(biāo)準(zhǔn)版。一般情況下,Release不會(huì)以單詞形式出現(xiàn)在軟件封面上,取而代之的是符號(hào)(R)。

當(dāng)然還有一些大家經(jīng)常在某些軟件上看到版本所包含的英文詞語,如果看不懂就比較尷尬了,但有一個(gè)測試版和一個(gè)專業(yè)版擺在面前,卻因?yàn)椴惶私膺@些常規(guī)命名而選錯(cuò),下面大致了解下:

standard:標(biāo)準(zhǔn)版

full version:完整版,即正式版

lts:長期維護(hù)版本

ultimate:旗艦版

alpha:內(nèi)部版本

beta:測試版

demo:演示版

enhance:增強(qiáng)版

free:自由版

lts:長期維護(hù)版本

release:發(fā)行版

rc:即將作為正式版發(fā)布

standard:標(biāo)準(zhǔn)版

upgrade:升級(jí)版

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4871

    瀏覽量

    69909
  • BUG
    BUG
    +關(guān)注

    關(guān)注

    0

    文章

    156

    瀏覽量

    15869
  • 功能模塊
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    2802

原文標(biāo)題:發(fā)布軟件時(shí),版本號(hào)是怎么命名的?

文章出處:【微信號(hào):c-stm32,微信公眾號(hào):STM32嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 0人收藏

    評(píng)論

    相關(guān)推薦

    怎么加上.bin文件的版本號(hào)

    描述:我想在工程名稱后添加改工程的版本,這樣生成的固件就是帶版本號(hào)的。 問題:目前生成的bin文件后面帶不上版本號(hào),不知道為啥?如下圖所示。有人知道怎么加上.bin文件的版本號(hào)嗎?
    發(fā)表于 06-11 07:43

    請(qǐng)問APP版本號(hào)如何設(shè)置才有效?

    \") 。 但是不起作用,編譯信息看到的APP版本號(hào),以及程序里用 esp_ota_get_partition_description() 讀出的版本號(hào),都是一個(gè)串, 諸如:version: 761849b-dirty,像是隨機(jī)生成的。請(qǐng)問
    發(fā)表于 06-26 07:40

    軟件命名規(guī)范

    ,是最終交付用戶使用的一個(gè)版本。該版本有時(shí)也稱為標(biāo)準(zhǔn)版。一般情況下,Release不會(huì)以單詞形式出現(xiàn)在軟件封面上,取而代之的是符號(hào)(R)。 2. 版本命名規(guī)范  軟件
    發(fā)表于 10-22 12:58

    【求助】請(qǐng)問怎么獲取安裝程序的版本號(hào)

    在制作安裝程序時(shí),使用了自動(dòng)遞增版本號(hào),現(xiàn)在我想在程序中把這個(gè)版本號(hào)提取出來,顯示在VI界面上,請(qǐng)問有什么方法或?qū)傩钥梢垣@???找了好久沒有找到,請(qǐng)大神支支招!
    發(fā)表于 01-29 11:16

    想問下這是什么庫的版本號(hào),4個(gè)字節(jié)的版本號(hào)分別是什么

    想問下這是什么庫的版本號(hào),4個(gè)字節(jié)的版本號(hào)分別是什么@brief STM32F10x Standard Peripheral Library version number*/#define
    發(fā)表于 04-07 21:12

    請(qǐng)問mcfw有版本號(hào)嗎?

    請(qǐng)問mcfw有版本號(hào)嗎? ?還是這個(gè)版本號(hào)就是SDK的版本號(hào)? 還有一個(gè)問題 ? IPNC 3.0 和 MCFW 3.0 的mcfw 是一樣的嗎?
    發(fā)表于 05-31 08:48

    萌新求助,關(guān)于ARM版本號(hào)的知識(shí)介紹的太仔細(xì)了

    萌新求助,關(guān)于ARM版本號(hào)的知識(shí)介紹的太仔細(xì)了
    發(fā)表于 10-25 07:35

    ARM的幾種版本號(hào)

    的。3.ARM不生產(chǎn)芯片,只設(shè)計(jì)芯片并出賣版權(quán)。4.本次用的是cortex-A8處理器中三星的S5PV2105.ARM的幾種版本號(hào)(1)ARM內(nèi)核版本號(hào),如ARMv7(v是version,版本)(2)ARM SoC
    發(fā)表于 12-14 08:54

    如何更新RK3399版本號(hào)?

    如何更新RK3399版本號(hào)?
    發(fā)表于 03-07 07:27

    安裝后的應(yīng)用程序獲取版本號(hào)

    想在exe程序打開后顯示它的當(dāng)前版本,現(xiàn)在問題是怎么獲取打包時(shí)應(yīng)用程序的版本,正常是 1.0.1 這種版本號(hào)。用屬性節(jié)點(diǎn)拉出來的版本是Labview的
    發(fā)表于 05-18 10:19

    求助,如何識(shí)別NUCLEO-G474RE的硬件版本號(hào)及硬件版本號(hào)對(duì)應(yīng)的原理圖版本號(hào)?

    如何識(shí)別NUCLEO-G474RE的硬件版本號(hào)及硬件版本號(hào)對(duì)應(yīng)的原理圖版本號(hào)
    發(fā)表于 08-08 08:12

    ESP32怎么讀取固件版本號(hào)?

    ESP32怎么讀取固件版本號(hào)
    發(fā)表于 10-09 06:47

    Android O版本號(hào)經(jīng)谷歌官方確認(rèn):Android 8.0

    Android O的正式名稱應(yīng)該是奧利奧,那么其版本號(hào)到底是多少呢?此前IDE工具曾暗示其版本號(hào)可能是7+,但谷歌今天推出的最新Android O Beta3顯示,Android O的版本號(hào)為8.0。
    發(fā)表于 06-09 14:11 ?1194次閱讀
    Android O<b class='flag-5'>版本號(hào)</b>經(jīng)谷歌官方確認(rèn):Android 8.0

    關(guān)于軟件、硬件版本號(hào)命名常見規(guī)范

    規(guī)范不同。 ? 下面就來簡單說下關(guān)于版本號(hào)命名常見規(guī)范。?? 1.通用
    的頭像 發(fā)表于 12-31 10:04 ?5203次閱讀

    微軟新系統(tǒng)開始換版本號(hào)了 敬請(qǐng)期待

    Windows10成絕唱!微軟新系統(tǒng)開始換版本號(hào)了,windows,微軟,操作系統(tǒng),版本號(hào),
    發(fā)表于 03-06 10:08 ?661次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品