我总是看到类似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