1 概述
本文用于介绍SVN的规划情况,方便后续沟通讨论。
使用SVN的目的:规范化归档项目文件,统一项目资料。
2 SVN三库管理概念
SVN根据GJB5000A规划分为:开发库、受控库、产品库。
开发库:开发人员的工作空间,开发人员在配置项写入时,必须填写相关信息以标识配置项,配置项支持Checkout\Checkin能力。
受控库:保存已被批准的配置项(包括基线),由配置管理员管理与维护。信息分两类:受控基线和受控配置项。
产品库:作为最终产品存放在产品库,等待交付客户使用,出入库要严格办理手续。
3 SVN规划
3.1 SVN的使用基本原则
1)开发库内容由研发人员及相关编写文档人员入库;
2)受控库由配置管理员根据入库流程,将相应的文档从开发库搬运到受控库;
3)产品库为项目转接段后,由配置管理员从受控库移植产品库。后期生产时资料就从产品库出。
4)研发过程中每个阶段评审时都需要先将文件放入开发库之后才评审;
5)开发库,受控库,产品库,三库的文件夹内容形式相同。只是开发库由编写人员初期使用、受控库为审核后入库保存、产品库为用户使用无问题的最终版本;
3.2 三库基本链接关系
3.3 SVN库的设置布局
SVN布置时以文件夹分级布置,如下图所示:
文件路径示例入下所示分为自研类,和客户需求类。
自研类包括测试底板、公司自己想做的产品。
客户需求类指客户定制的产品。
表 1 自研类项目SVN规划
表 2 客户需求类SVN规划