軟體的版本號是如何確定的?
一般來講大部分的軟體版本號分3段,比如 A.B.C
A 表示大版本號,一般當軟體整體重寫,或出現不向後相容的改變時,增加A,A為零時表示軟體還在開發階段。
B 表示功能更新,出現新功能時增加B
C 表示小修改,如修復bug,只要有修改就增加C
除了版本號之外還會有一些修飾的詞,比如:
alpha: 內部版本
beta: 測試版
rc: 即將作為正式版釋出
lts: 長期維護
但說實話,知名的專案沒有幾個是遵守上述規則的。
商業軟體完全取決於老闆的意思,有時候還會配合宣傳任意地來更改版本號。
相關推薦
獲取軟體版本號
{------------------------------------------------------------------------------- 過程名: GetBuildInfo 過程描述: 獲取軟體版本號 作者: LYK 日期: 20
關於軟體版本號的問題 軟件版本號命名規則
關於軟體版本號的問題 完全的版本號定義,分三項::<主版本號>.<次版本號>.<修訂版本號>,如 1.0.0。 1.版本號升級原則: 主版本號:功能模組有大的變動,比如增加多個模組或者整體架構發生變化。 次
C++ 軟體版本號對比
在軟體更新時,需要根據版本號來決定是否需要自動更新,所以就涉及到版本號的對比了。 下面給出的是使用string的compare函式進行版本號判斷的程式碼: #include "stdafx.h" #
windows軟體版本號定義
winodws下檔案一般由由四個數字組成,如1.0.0.213,其中各個數字含義是:主版本號.子版本號.修正版本號.編譯版本號 版本號管理策略: 專案初始版本,版本號為0.1或1.0; 當專案進行了區域性修正或BUG修復時,主版本和子版本號都不變,修正版本號遞增1 當專
軟體版本號的一些記錄
部分希臘字母版本號: alpha版:內部測試版。α是希臘字母的第一個,表示最早的版本,一般使用者不要下載這個版本,這個版本包含很多BUG,功能也不全,主要是給開發人員和 測試人員測試和找BUG用的。beta版:公開測試版。β是希臘字母的第二個,顧名思義,這個版本比alpha版釋出得晚一些,主
軟體版本號及管理策略
//------------------------------------------------------------------- // 軟體版本字尾 //--------------------------------------------------------
各種軟體版本號掃盲——Beta RC Preview release等
1、軟體版本階段說明 *Alpha版:此版本表示該軟體在此階段主要是以實現軟體功能為主,通常只在軟體開發者內部交流,一般而言,該版本軟體的Bug較多,需要繼續修改。 *Beta版:該版本相對於α版已有了很大的改進,消除了嚴重的錯誤,但還是存在著一些缺陷,需要經過多次測
專案管理 軟體版本號的命名格式和規則
最近公司釋出測試版,涉及軟體的版本號管理,發現不同公司的版本號管理的方法都不一樣,各有千秋。在這裡展示個人認為還不 錯的版本號管理的方法。 【1】版本命名規範 軟體版本號有四部分組成: 第一部分為
C++實現軟體版本號比較
軟體版本號的檢查和比較是我們經常要用到的一個功能,我自己寫了一個函式,用起來還是挺方便的。 // 函式功能:執行字串形式的版本比較 // 返回值:比較成功返回真,比較失敗返回假 // 比較結果儲存到nResult中 // lpszVer1高於
軟體版本號如何定義
版本控制比較普遍的 3 種命名格式 : 一、GNU 風格的版本號命名格式 : 主版本號 . 子版本號 [. 修正版本號 [. 編譯版本號 ]] Major_Version_Number.Minor_Version_Number[.Revision_Number[.Bui
VS軟體版本號定義、規則和相關的Visual Studio外掛
軟體版本號主要標識了軟體的版本,通過其可以瞭解軟體、類庫檔案的當前版本,使得軟體版本控制有所依據。 我們就Windows系統和.NET Framework的編號規則來看,軟體版本號的定義結構一般是這樣: 主版本號.子版本號.編譯版本號.修正版本號 我們也可以在專案屬性
BETA,RC,ALPHA軟體版本號介紹
版本號:V(Version):即版本,通常用數字表示版本號。(如:EVEREST Ultimate v4.20.1188 Beta )Build:用數字或日期標示版本號的一種方式。(如:VeryCD eMule v0.48a Build 071112)SP:Service P
C++實現軟體版本號管理類
最近做了個更新程式,更新下配置檔案後通過對比版本號大小來確定是否有更新。原來僅僅只是簡單的比較字串的大小,用_tcscmp來做的,但是在形如:2.2.12.6和2.2.9.6對比時,明顯會不對。於是就用C++寫了一二個簡單的版本號轉化、對比的類。 程式碼如下: #prag
軟體的版本號是如何確定的?
一般來講大部分的軟體版本號分3段,比如 A.B.C A 表示大版本號,一般當軟體整體重寫,或出現不向後相容的改變時,增加A,A為零時表示軟體還在開發階段。 B 表示功能更新,出現新功能時增加B C 表示小修改,如修復bug,只要有修改就增加C 除了版本號
隱藏 Nginx 版本號和軟體名
隱藏nginx版本號: 首先,為什麼要隱藏版本號? 因為一般來說,軟體的漏洞都與版本有關,隱藏版本號是為了防止惡意使用者利用軟體漏洞進行攻擊。 檢視伺服器響應的頭部資訊(檢視是否隱藏版本號和軟體名): [[email protected] ~]# curl -I
Qt軟體開發文件16---軟體更新:寫入程式版本資訊並讀取程式的版本號
實現軟體更新,需要寫入本地軟體的版本號,並讀取出來,與伺服器版本號相比較,決定是否進行軟體的更新。 1.寫入版本資訊: 寫入一個rc檔案,並將其匯入到Qt工程中。 在Qt工程中,利用RC_FILE+=version.rc 匯入工程 QT+VS編譯時,利用cmake匯入
c# 標題欄自動新增軟體名和版本號
軟體名和版本資訊可以在屬性裡設定,如下: 一般都是在軟體啟動後立刻重新整理,所以我寫在軟體載入時的事件裡,程式碼如下 private void MainForm_Load(object sender, EventArgs e) {
CentOS 中檢視軟體的版本號
CentOS 中檢視軟體的版本號 1. rpm 檢視 [[email protected] ~]# rpm -qa | grep mysql mysql-community-client-5.7.24-1.el6.x86_64 mysql-community-
每次新版本build時,讓軟體的版本號自增
VC2005利用SVN的版本號,生成DLL和EXE檔案的版本號 TortoiseSVN下有一個SubWCRev程式,可以獲取任意個路徑對應的SVN版本庫的版本號。並替換到檔案對應位置。 VC2005的資原始檔可以控制生成的二進位制檔案版本號。 可以利用VC2005的生成前命令,呼叫SubWCRev來獲取最新
軟體釋出版本號說明
Alpha:是內部測試版,一般不向外部發布,會有很多Bug.一般只有測試人員使用。Beta:也是測試版,這個階段的版本會一直加入新的功能。在Alpha版之後推出。RC:(Release Candidate) 顧名思義麼 ! 用在軟體上就是候選版本。系統平臺上就是發行候選版本。