软件项目版本管理规范总结

本文总结了软件项目版本管理的经验,旨在解决多分支并行开发中的代码遗失、覆盖问题。介绍了版本号命名规范,包括主版本号、子版本号和修正版本号的递增规则,并给出了单向增长、多分支并行后合并及分支独立三种情况下的版本管理示例。同时强调了每次版本变化记录在changes.txt中的重要性。
摘要由CSDN通过智能技术生成

1.目的

       本文主要针对本人最近项目过程中多分支并行开发,代码合并后可能出现最新代码遗失、被覆盖和版本管理不完善等问题,结合优秀开源项目(主要是Cassandra)版本管理经验,优化项目的版本管理方法,为自己以后的软件项目提供版本规范和指导。

2.说明

        根据我们现有项目的经验,项目第1版都在trunk下开发,此时几乎不需要版本管理。等第1版测试通过上线后,由于运维期间的bug、新需求和新增业务等原因,会存在多个分支并行开发且需要合并到一起的情况,为了不使最新代码遗失、被覆盖,此时版本管理就显得特别重要了。而本文档主要为这期间的版本管理提供指导。

3.前提

        所有项目的版本号命名格式均采用GNU风格,即:主版本号.子版本号.修正版本号-编译版本号,如1.2.1- build13124。我们主要使用“主版本号.子版本号.修正版本号”格式,即1.2.1

4.规范

1.       项目初版本时,主版本号从1开始,以后遇到重大变更依次累加。

2.       子版本号采用当月月份号,依次累加(如果今天是20130912,项目

建立时的版本号为1.9.0,到20140112,则版本号为1.13.0)。如果主版本号改变,子版本号采用当月月份号(如果今天是20140112,当前项目版本号为1.13.1,现在主版本号要改变,那新的版本号为2.1.0)。子版本号每月改变一次。

3.       修订版本号按当天是这月的第几周而定(如果今天是20130912,是这个月的第

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值