关于应用系统的发布,我们公司是这样的:


项目建立时在svn上建立1个主干和1个分支


工程师只有分支的权限并且只在分支上开发、测试

当开发一定时间或者一定阶段的时候

由工程师组长进行code review

然后确定ok

提交给质控的人进行合并打包


由质控的一个人将分支合并到主干

并将主干的release提取出来

由项目经理确认没有问题后

第一次一般是全包

后面都是只打增量包

打包完成后

会通过邮件把程序包发送给运维


运维在收到包后

会在工程师的辅助下

将包部署到线上

工程师和项目经理确认功能无误后

上线成功


基本上工程师只能接触到分支

线上的环境都是运维在负责