【发布时间】:2010-04-16 13:43:10
【问题描述】:
尽管要求很简单,但我在定义和自动化构建过程时遇到了麻烦:
- 每个版本都应该有一个唯一的版本号。
- 每个标记的版本都应该是可重现的
我有什么:
- C++、Red Hat Enterprise Linux 5.x、Subversion 开发环境。
- 构建机(实际上是虚拟机)
- 一个 version.h 文件,其中 #defines 用于主要、次要和内部版本号。
- 增加 version.h 版本号的脚本。
- 一个 rpmbuild 规范文件,用于导出标记的 Subversion 源、构建和制作 rpm 安装程序包。
问题:
- 假设每个项目有多个开发人员,应在何时增加内部版本号并签入 version.h 文件?造机?某种颠覆钩子?预构建还是构建后?
提前感谢愿意花时间分享构建过程经验的人。
-埃德 Linux新手。前 Windows C++/.NET 开发人员。
【问题讨论】:
标签: process build version numbers increment