SVN系统实现多系统环境下的代码审核与版本同步

来源:互联网 发布:删除数据库sql 编辑:程序博客网 时间:2024/05/29 09:21

公司新部署的一套系统有DEV(开发系统)/QAS(测试系统)/PRD(生产系统)三套系统环境,开发人员先在本地测试完毕代码后,需要手动将更新的代码复制并替换掉DEV开发系统的文件,开发环境测试通过后,需要以同样的方式将文件复制到QAS测试环境和PRD生产环境,进行重复的文件替换操作。该操作有如下弊端:

1、需要将所有系统的管理员账号和密码提供给开发人员,对系统运维人员来讲存在安全隐患;

2、文件的替换不受控、没有相关的系统记录和审批记录,不利于追溯和版本回滚;

3、替换操作有可能误操作,导致系统运行异常。

基于以上原因,特设计一套代码管理系统和管控流程,整套系统基于SVN,用于管控上述风险。系统架构设计如下:


原理:

1、利用svn钩子hooks/post-commit实现代码自动部署;

2、利用windows计划任务或者脚本+SVN自动更新同步目录;

3、利用SVN的copy to功能复制目录。


原创粉丝点击