軟體版本控制中的版本號

2022-03-02 10:33:01 字數 1085 閱讀 9637

以下是從網上搜尋到的一些關於軟體控制方面的知識。網上在這方面資料非常少,發到部落格上給有需要的人看。

版本號由二至四個部分組成:主版本號、次版本號、內部版本號和修訂號。主版本號和次版本號兩個部分為必選。內部版本號和修訂號兩個部分為可選;但是,只有在未定義內部版本號部分時,修訂號部分才為可選。所有定義的元件必須是大於或等於   0   的十進位制整數。元資料將主版本號、次版本號、內部版本號和修訂號元件限制為 maxvalue 最大值 - 1。

版本號的格式如下所示。可選元件顯示在方括號(「[」和「]」)中:

主版本號.次版本號[.內部版本號[.修訂號]]

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

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

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

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

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

程式集的只有內部版本號或修訂號不同的後續版本被認為是對先前版本的「快速修復工程」(qfe)   更新。如有必要,可以通過更改配置中的版本策略使內部版本號和修訂號生效。

主版本或次版本

對版本號的主版本或次版本所做的更改表示不相容的更改。因此,在這種約定下,2.0.0.0   版被視為與   1.0.0.0   版本不相容。更改某些方法引數的型別,或者整個移除某個型別或方法都屬於不相容的更改。

內部版本

內部版本號通常用於區分每日版本或者改動較小的相容版本。

修訂號修訂號更改通常是為修復某個特定錯誤所需的增量編譯保留的。有時,您會聽到它被稱為「緊急錯誤修復」號,因為當傳送給客戶針對某個特定錯誤的修復時,更改的通常是修訂號。

因此,相容性版本號為   2.0.0.0   的程式集被視為與相容性版本號為   1.0.0.0   的程式集不相容。同樣,相容性版本號   2.0.2.11   被視為相容性版本號   2.0.2.1   的   qfe。

軟體版本控制中的版本號

以下是從網上搜尋到的一些關於軟體控制方面的知識。網上在這方面資料非常少,發到部落格上給有需要的人看。版本號由二至四個部分組成 主版本號 次版本號 內部版本號和修訂號。主版本號和次版本號兩個部分為必選。內部版本號和修訂號兩個部分為可選 但是,只有在未定義內部版本號部分時,修訂號部分才為可選。所有定義的...

軟體版本號規範

1.軟體版本階段說明 obase 版 此版本表示該軟體僅僅是乙個假頁面鏈結,通常包括所有的功能和頁面布局,但是頁面中的功能都沒有做完整的實現,只是做為整體 的乙個基礎架構。o alpha 版 此版本表示該軟體在此階段主要是以實現軟體功能為主,通常只在軟體開發者內部交流,一般而言,該版本軟體的bug較...

軟體版本號規範

1.軟體版本階段說明 obase 版 此版本表示該軟體僅僅是乙個假頁面鏈結,通常包括所有的功能和頁面布局,但是頁面中的功能都沒有做完整的實現,只是做為整體 的乙個基礎架構。o alpha 版 此版本表示該軟體在此階段主要是以實現軟體功能為主,通常只在軟體開發者內部交流,一般而言,該版本軟體的bug較...