版本號的命名格式,軟體版本號的命名風格

時間 2023-02-28 07:45:08

1樓:北敏達

例如:,主版本號是4,次版本號是0。

版本控制比較普遍的 3 種命名格式 : 主版本號 . 子版本號 [.修正版本號 build- [編譯版本號 ]]

英文對照 : major_version_

示例1:示例2:

示例3: build-1234 主版本號 . 子版本號 [ 修正版本號 [.編譯版本號 ]]

英文對照 : major_version_

示例1: 主版本號。子版本號[.編譯版本號[.修正版本號]]

英文對照: major_version_

版本號由二至四個部分組成:主版本號、次版本號、內部版本號和修訂號。主版本號和次版本號是必選的;內部版本號和修訂號是可選的,但是如果定義了修訂號部分,則內部版本號就是必選的。

所有定義的部分都必須是大於或等於 0 的整數。

應根據下面的約定使用這些部分:

major :具有相同名稱但不同主版本號的程式集不可互換。例如,這適用於對產品的大量重寫,這些重寫使得無法實現向後相容性。

minor :如果兩個程式集的名稱和主版本號相同,而次版本號不同,這指示顯著增強,但照顧到了向後相容性。例如,這適用於產品的修正版或完全向後相容的新版本。

build :內部版本號的不同表示對相同源所作的重新編譯。這適合於更改處理器、平臺或編譯器的情況。

revision :名稱、主版本號和次版本號都相同但修訂號不同的程式集應是完全可互換的。這適用於修復以前釋出的程式集中的安全漏洞。

程式集的只有內部版本號或修訂號不同的後續版本被認為是先前版本的修補程式 (hotfix) 更新。

軟體版本號的命名風格

三種版本號命名方式的區別

2樓:匿名使用者

以版本號為為例來說,若版本號為2.,則說明兩個版本的內容相差不太大,大致就是在介面及一些效能方面做出調整及優化,若版本號為。

3,則說明兩個版本的內容稍微有點改動,可能在程式中的一些判斷及演算法方面做出修改,若版本號為,則說明兩個版本的內容發生了很大的變動,比如在程式的邏輯處理程式方面做出調整新增新的功能等方面做出改動。

總之,越是前面的數字改動說明軟體的版本改動較大,後面的數字改動說明軟體的變化沒多大改動。

什麼叫主版本號?什麼叫副版本號?什麼叫修正版本號?

3樓:教育知識的解答

主版本號:當功能模組有較大的變動,比如增加模組或是整體架構發生變化。此版本號由專案決定是否修改。

副版本號:相對於主版本號而言,次版本號的升級對應的只是區域性的變動,但該區域性的變動造成程式和以前版本不能相容,或者對該程式以前的協作關係產生了破壞,或者是功能上有大的改進或增強。此版本號由專案決定是否修改。

修正版本號:一般是bug的修復或是一些小的變動或是一些功能的擴充,要經常釋出修訂版,修復一個嚴重bug即可釋出一個修訂版。此版本號由專案經理決定是否修改。

版本號(version number)是版本的標識號。每一個作業系統(或廣義的講,每一個軟體)都有一個版本號。版本號能使使用者瞭解所使用的作業系統是否為最新的版本以及它所提供的功能與設施。

每一個版本號可以分為主版本號與次版本號兩部分。

我是做軟體的,版本格式怎麼寫?版本怎麼看?

軟體的版本號怎麼決定的?

4樓:暗影之王

gnu 風格的版本號管理策略。

當專案初版本時, 版本號可以為 或 , 也可以為 或 , 如果你為人很低調, 我想你會選擇那個主版本號為 0 的方式;

當專案在進行了區域性修改或 bug 修正時, 主版本號和子版本號都不變, 修正版本號加 1;

當專案在原有的基礎上增加了部分功能時, 主版本號不變, 子版本號加 1, 修正版本號復位為 0, 因而可以被忽略掉;

當專案在進行了重大修改或區域性修正累積較多, 而導致專案整體發生全域性變化時, 主版本號加 1;

另外, 編譯版本號一般是編譯器在編譯過程中自動生成的, 我們只定義其格式, 並不進行人為的控制。

window 下的版本號管理策略。

當專案初版時, 版本號為 或 ;

當專案在進行了區域性修改或 bug 修正時,主版本號和子版本號都不變, 修正版本號加 1;

當專案在原有的基礎上增加了部分功能時, 主版本號不變, 子版本號加 1, 修正版本號復位為 0, 因而可以被忽略掉;

當專案在進行了重大修改或區域性修正累積較多, 而導致專案整體發生全域性變化時, 主版本號加 1;

另外, 編譯版本號一般是編譯器在編譯過程中自動生成的, 我們只定義其格式, 並不進行人為的控制。

另外, 還可以在版本號後面加入 alpha, beta, gamma, current, rc (release candidate), release, stable 等字尾, 在這些字尾後面還可以加入 1 位數字的版本號。

對於使用者來說, 如果某個軟體的主版本號進行了升級, 使用者還想繼續那個軟體, 則發行軟體的公司一般要對使用者收取升級費用; 而如果子版本號或修正版本號發生了升級, 一般來說是免費的。

軟體專案的版本號 是由自己隨意定義的還是有專門的規定 望高人可以幫助一一解答指點一下 多謝 急

5樓:真黑曼巴

有點多,慢慢看咯~\(啦啦啦。

android 各版本的命名規則是怎樣的

6樓:匿名使用者

各個版本的命名規則是按照糖果的名字來命名的,應該是工程師們太調皮了。

遊戲的版本號是什麼意思,遊戲的版本號是怎麼決定的?

數值越大遊戲變化就越多,至於根據什麼定的,你真得找個遊戲開發者問問了 鳥魚升湯 因為這個版本升級啦 比如說剛開始出來是 叫1的 升級後1.1啊什麼的 升級的資料越多 後面加的數字就越大 語後陽桄 新版比舊版多了點東西啊 遊戲的版本號是怎麼決定的? 遊戲的版本號規則是根據每家遊戲公司自身的開發約定來制...

怎麼修改android軟體的版本號翱

本少獨行 1 開啟我們的android studio 3 大家可以看到 這裡的 versionname 版本號 為 1.0 versioncode 為 1 4 那麼我們就將這個改為我們需要的版本號,這裡改為 1.0.1就可以了。 android versionname 1.3.4 安卓軟體版本號 這...

如何檢視python的當前版本號

你好,python中所有的內建模組都是小寫的,tkinter就是python的內建gui介面,所以小寫可以執行。如果不是標準內建模組,要import的話,檔案就要在python的搜尋路徑的中,檢視搜素路徑。檢視是否在預設搜尋路徑中。希望對您有幫助。如果在命令列,直接敲python就會顯示版本號,py...