版本號簡述

2021-06-06 14:20:19 字數 573 閱讀 4008

版本號簡介:

版本號一般分為major(主版本號),minor(次版本號),revision/incremental(修正版本號),一般格式為major.minor.revison.

如何界定軟體什麼時候該用什麼樣的版本號呢?

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

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

3.當專案在原有的基礎上增加了部分功能時 , 主版本號不變 , 子版本號加 1, 修正版本號復位為 0, 因而可以被忽略掉 . - 簡記:add functions,版本間一般可相容

4.當專案在進行了重大修改或區域性修正累積較多 , 而導致專案整體發生全域性變化時 , 主版本號加 1; - 簡記:版本間一般不相容

常見版本號:

alpha -- 內部測試版 

beta -- 公開測試版

比較版本號

題目 比較兩個版本號 version1 和 version2。如果 version1 version2 返回 1,如果 version1 version2 返回 1,除此之外返回 0。你可以假設版本字串非空,並且只包含數字和 字元。字元不代表小數點,而是用於分隔數字序列。例如,2.5 不是 兩個半 ...

版本號排序

需求 對 4.3.17 4.3.16 4.3.9 排序 分析,版本號雖然都是數字,但是不能按照字元的順序排列,因為公升序的話,4.3.16 會排在 4.3.9 的前面,但實際上應該排在後面,所以我們需要做乙個轉化,就是將這些數字轉成乙個可以排序的東西,再做排序就沒有問題了。我這裡是將他們的值換算成了...

比較版本號

比較兩個版本號 version1 和 version2。如果 version1 version2 返回 1,如果 version1 version2 返回 1,除此之外返回 0。你可以假設版本字串非空,並且只包含數字和 字元。字元不代表小數點,而是用於分隔數字序列。例如,2.5 不是 兩個半 也不是...