SVN配置管理改革:基线创建与权限控制

需积分: 50 29 下载量 171 浏览量 更新于2024-09-09 3 收藏 764KB PDF 举报
"本文档提供了一个适用于小型公司的 SVN 配置管理初步方案,旨在保留各个测试版本的源代码。方案包括调整 SVN 项目库目录结构,定义开发库、受控库和产品库的使用,详细阐述了权限分配,并介绍了如何创建基线以及提交时的日志信息填写规范。" 在 SVN 的配置管理中,一个有效的组织结构是关键。本方案提出了一种三级目录结构,以项目名称命名的项目根目录下分为开发库、受控库和产品库。开发库用于存储日常开发过程中的源代码、文档和信息;受控库则用于存放特定测试版本的代码,其命名规则为 "V版本号-8位日期",例如 "V1.0-20150311",仅配置管理员有读写权限,其他项目组成员只能读取;产品库则用于存储经过系统测试后的最终软件产品,同样只有配置管理员有读写权限。 权限分配通过 authz 文件实现,例如,配置管理员在所有库中都有读写权限,而开发人员在开发库中有读写权限,但在受控库和产品库中只有读权限。这样可以确保代码的安全性和版本控制的有效性。 创建 SVN 基线的过程包括选择要打基线的文件,通过 TortoiseSVN 的 "分支/标记" 功能,填写目标 URL 和基线文件夹名称,同时记录日志信息,描述版本的修改内容。完成后,可以在版本库浏览器中查看基线。 提交文件到 SVN 服务器时,填写日志信息是必要的,这有助于追踪和理解代码变更。日志信息应包含修改目的(如 bug 号或任务描述)、主要修改内容以及可能产生的影响。例如,说明修复的 bug 或新增的功能,以及这些变动对其他部分可能产生的影响。 实施基线建立的工作流程建议在阶段性开发结束后,项目经理通知配置管理员本次的修改内容,然后由配置管理员创建对应的测试分支。这确保了开发、编译和测试的同步,有利于项目的顺利进行。 这个 SVN 建立基线的初步方案为小型公司提供了一套完善的源代码管理和测试版本控制的方法,有助于提高开发效率,保证代码质量,同时方便后期维护和追溯。