2012-02-05 45 views
2

大多數計算機程序的「關於」都有一個版本號,例如「2.1」,其中第一個數字通常是主版本,第二個數字是次版本。有時候,版本號後面跟着「2.1(456)」括號中的內部版本號,而且更多的時候,內部版本號是4位數字。所以我想知道,程序員如何跟蹤內部編號?人們如何跟蹤內部編號?

回答

4

對於在OS X上生成的軟件,內部版本號通常使用Apple Generic Versioning進行管理。您可以閱讀agvtool的手冊頁以開始使用。

下面是一些基本的用例agvtool:

$ agvtool what-version 
    $ agvtool next-version -all 
    $ agvtool new-version -all 456.7 

Here's an article from Dave Dribin about how to use it.這是給開發商以確定何時數量應該增加。 (當你可能會增加內部版本號的例子:對於每一個承諾,對於每日構建,對於每週的構建,對於被分配到測試每一個版本)

+0

謝謝,但在Windows上呢? – 2012-02-05 00:46:19

+1

其他人將不得不回答Windows;我更新了我的答案,表明它是特定於OS X上的開發。 – bneely 2012-02-05 00:48:19

+0

非常感謝。我明白了一般想法。我的印象是內部編號是代碼被編譯的次數或類似的東西。 – 2012-02-05 00:53:37

6

對於Windows,versioninfo資源更新(通過構建系統)從手工製作的數據中獲得使用VCS的信息

+1

+1。一個很好的例子:http://indiocolifax86.wordpress.com/2010/05/22/a-scheme-for-automatic-build-numbers-in-cc-projects/ – VonC 2012-02-05 10:33:23