- 19
- 0
- 约1.97千字
- 约 10页
- 2019-08-01 发布于贵州
- 举报
代码版本管理指导
SVN目录结构及权限
trunk
branches
tags
用户开发组存放开发中的代码
存放正式上线版本的代码,系统正式测试的版本必须是从此处获取的代码
阶段版本,通常用于集成测试、关键测试等需要管理好版本配套的情形
开发人员
测试人员
运维人员
CMO
RW
RW
RW
RW
R
R
X
X
R
X
R
R
*
通常授权给各个领域中的一位主要开发人员
*
各文件夹的关系
trunk
branches
tags
CMO
开发测试
单系统
上线测试
系统
集成测试
trunk:开发人员根据需要,随时将(自认为)正确的代码合入trunk中,然后在测试环境中进行测试验证。
bracnhes:定期将经过开发验证通过的正确代码合入branches。由于CMO负责监督和权限控制。
tags:branches中重要的阶段性的版本,可以理解为是branches中某个版本的备份。通常用于多个系统间的集成测试和上线前的重要测试,以保证版本能清晰的匹配
专人
专人
专人
专人
专人
CMO
CMO
CMO
开发人员
trunk和branches的关系:简单的理想场景
trunk
branches
V0.1
V0.2
V1.0
在一个trunk上持续的开发新版本
开发
trunk和branches的关系:典型的现实场景
主版本trunk
主版本branches
V0.1
V0.2
V1
原创力文档

文档评论(0)