svn版本管理方案

综述

版本管理人员:XXX
日常运维人员:XXX
日常运维版本上线安排:预计一个月一个版本,在每月的15号
紧急版本:测试完成后即可提交更新

1、SVN源码版本管理

源码分为开发库、UAT库、准生产库、生产库

1)开发库

开发库中的代码为最新的,开发人员以开发库中代码为基准开发新代码,所有开发人员都可发布。
开发库中代码更新由开发人员自由发起,在开发自测结束后或按时间(如每日下班)提交开发的源码。
开发环境由开发人员自由更新服务器代码。

SVN注释规范:
SVN落实注释必须有说明修改目的,修改内容和修改人。
格式如下:
修改目的:修复XXX问题
修改内容:添加对应分支流程
修改人:XXX

对于运维需要修改的代码,需要在更新处注明,规范为:
问题生产编号 modify by user 20180404 start
code{}
modify by user 20180404 end

2)UAT库

为送测试及业务测试的代码

UAT库中代码更新由是否送测决定,需要送业务测试的版本,对应开发人员提交codeupdatelist.txt给版本管理员,版本管理员从开发库中更新codeupdatelist.txt内容至本地UAT库分支,后提交至UAT库。版本管理员负责各开发人员提交的源码比对、源码合并。开发人员从本版本库开始不可直接将代码入库。

UAT服务器环境由版本管理员更新UAT库后统一编译后上传编译后的jar包。更新jar包路径记录为updatelist.txt(从workspace开始)。UAT测试通过后,在UAT环境使用tar.sh按updatelist.txt打包要上准生产版本包"日期.tar"。

3)准生产库

UAT测试通过后,版本管理员将源码提交准生产库。
准生产服务器环境,将使用deploy.sh脚本部署对应版本的"日期.tar",脚本中将自动做好原版本备份,并创建部署版本记录。(后准生产环境部署由刘阳完成)

4)生产库

正常生产更新:

上生产时,版本管理员将准生产源码提交生产库
生产服务器环境,若准生产回归性测试完成,则将最后部署准生产的包按同样方法部署生产(后生产环境部署由运维完成)

维护期生产新需求版本更新流程:

按 开发——UAT——准生产——生产,依次提交源码,编译后上传服务器

生产验证紧急版本变更流程:

若改动较大,则在开发环境开发自测完成后,对比UAT源码后提交版本代码。再上准生产、生产。
若改动较小,则在UAT环境直接修改编译测试,再依次上准生产、生产。最后同步到开发环境。
从生产库拉取临时Hotfix分支,专门用于生产Bug修复,修复完成后同步各个环境。

2、服务器参数配置、数据库参数配置管理

开发服务器参数配置由开发人员控制。
UAT服务器、准生产服务器、生产服务器参数配置由单独运维管理人员统一管理控制。

人员安排:
开发、UAT ——XXX
准生产、生产 ——XXX

更新流程:
开发、UAT 更新完成后提供准生产和生产的更新点及更新操作手册。
准生产、生产 按指定操作手册和操作步骤更新对应配置文件。

3、项目文档版本管理

规定性文档前需在指定修改记录中记录版本编号及修改内容,若文档变更,由项目经理统一提交给后,纳入项目资产管理。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

忙碌的菠萝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值