【发布时间】:2014-01-20 01:55:11
【问题描述】:
我正在使用 MS Visual Studio 2008 在 C++ 中进行一些开发工作,目前我们有一个版本函数,它返回一个表示版本号的硬编码字符串。我想找到一种方法,而不是硬编码的数字,它可以从 1 开始,每次我进行调试或发布构建时递增 1(或者更好的是,跟踪调试版本和发布版本号)。或者,如果这不可能,请使用当前日期/时间作为版本号。
请注意,由于将有几个人在项目上工作并使用 SVN,因此代码必须独立于计算机(这意味着如果我当前使用版本 100,我同事的最后一个版本是版本 90,那么下一个时间(在我签入代码,同事拉出代码后),他下一次编译的版本号应该是101而不是91。)
你能帮忙吗?
【问题讨论】:
-
有些人使用 SVN 版本号来做到这一点。
-
如果你有一些服务器每天构建,你可以让它在每个构建新的构建号上提交。它可以是一个脚本,它将在 ie 中增加一些值。 version.cpp 文件。
-
@Bathsheba 有关如何实施的详细信息?
-
发布应用时Visual Studio没有设置版本号(包括自动增量)吗?
标签: c++ svn visual-c++ visual-studio-2008 version