4 月 262017
 

版本控制

适用于linuxcache.com网站系统的版本控制方案
版本号的命名方式和说明:
方案一:LINUXCACHE.COM 1.0.0(r2055)

主版本号:架构设计和界面改版变化(1-)
次版本号:功能新增或剔除(0-)
修订号:新增,变更,修复,优化(0-)
SVN修订号:发布打包的SVN修订号

方案二:LINUXCACHE.COM 16.7.0(r2055)

主版本号:年份(16-)
次版本号:月份(1-12)
修订号:新增,变更,修复,优化(0-)
SVN修订号:发布打包的SVN修订号
方案一按照明确的更新规模定义反映出版本更新频率,若长时间无主/次版本号变更需求,则主/次版本号使用意义较小。
方案二按照时间(年份,月份)来更直观的反映出版本更新频率,除主版本号每年变更外,其他部分变更较为频繁。
版本号中的SVN修订号部分,按照实际打包和发布新版本时所检出代码的SVN修订号。
基本流程:

1,在确认打包检出代码前,由开发人员确认并提交新增,变更,修复,优化内容的描述及其对应的SVN修订号。

2,检出代码准备打包,确认最终SVN修订号,由打包发布人员告知其他开发人员,做最终确认(避免遗漏,误提交)。

3,发布内容,变更版本号及对应SVN修订号,发布后的通知邮件应包含第一步中的信息,及完整的版本号信息。

4,由运维记录和汇总版本变化信息,跟踪和确认所有版本变更和发布操作。