我總是看到類似Version: 1.5.6
之類的程序。我的問題是,我如何正確確定版本?我如何正確版本程序?
我是C++程序員,所以我覺得這很重要。我也使用Visual Studio Ultimate 2012.
編輯: 如何在代碼中添加版本?
我總是看到類似Version: 1.5.6
之類的程序。我的問題是,我如何正確確定版本?我如何正確版本程序?
我是C++程序員,所以我覺得這很重要。我也使用Visual Studio Ultimate 2012.
編輯: 如何在代碼中添加版本?
有沒有真正的標準或任何東西,但這是一般的做法:
最左邊的數字表示「最重要」號,這意味着它是當軟件在打破變化很大,總是遞增變化。
最右邊的數字表示「最小」數字,表示每次發佈該程序時它都會增加。這對修改錯誤很有用。
中間的數字只是覆蓋中等重要性的變化,例如,非破壞性的,但大的變化,如主要的錯誤修正。
每當號被改變的數字向右被重置爲0
1.X標誌着第可用版本,0.X可以看作是β/α版本
通常情況下,您將該版本放入項目.rc中的VersionInfo記錄中,這樣版本號將被系統知道,例如當複製文件時。
如果你需要你的程序中的版本號以及那麼最簡單的方法是在兩個.rc文件作爲,你必須創建一個標頭的版本號
#define VER_FILEVERSION 1,0,0,0
#define VER_FILEVERSION_STR "1.0.0.0\0"
#define VER_PRODUCTVERSION 1,0,0,0
#define VER_PRODUCTVERSION_STR "1.0\0"
然後定義包括報頭以及在您需要的文件中。
有沒有正確的方式來版本。有很多方法可以完成它,以填充一本書。 –
[語義版本控制](http://semver.org/)是我知道的版本控制的唯一規範,它非常好。 –
@sftrabbit我喜歡這個「標準」。我將開始使用它。 – Tux