軟體版本控制中的版本號碼

來源:互聯網
上載者:User

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

版本號碼由二至四個部分組成:主要版本號、次版本號碼、組建號和修訂編號。主要版本號和次版本號碼兩個部分為必選。組建號和修訂編號兩個部分為可選;但是,只有在未定義組建號部分時,修訂編號部分才為可選。所有定義的組件必須是大於或等於   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。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.