关于应用系统的发布,我们公司是这样的:
项目建立时在svn上建立1个主干和1个分支
工程师只有分支的权限并且只在分支上开发、测试
当开发一定时间或者一定阶段的时候
由工程师组长进行code review
然后确定ok
提交给质控的人进行合并打包
由质控的一个人将分支合并到主干
并将主干的release提取出来
由项目经理确认没有问题后
第一次一般是全包
后面都是只打增量包
打包完成后
会通过邮件把程序包发送给运维
运维在收到包后
会在工程师的辅助下
将包部署到线上
工程师和项目经理确认功能无误后
上线成功
基本上工程师只能接触到分支
线上的环境都是运维在负责
转载于:https://blog.51cto.com/dannyswallow/1733958