|
74
基本上要为每个配置项从建立开始就划分成3 个不同的分支:私有分
支、集成分支、公共(主干)分支。让它们分别对应3 类工作空间。
私有分支:
私有分支对应的是开发人员的私有开发空间。开发人员根据任务分工获
得对相应配置项的操作许可之后,他即在自己的私有开发分支上工作,
他的所有工作成果体现为在该配置项的私有分支上的版本的推进,除该
开发人员外,其他人员均无权操作该私有空间中的元素。
集成分支:
集成分支对应的是开发团队的公共空间。凡是要为同组人员共享的配置
项都从该分支获得。即各开发人员必须将私有工作空间中的开发成果归
并(Merge)到该分支后才能进入下一个开发活动。所有涉及多人协调
的开发工作(如集成测试等)都必须工作在这一空间中。该开发团队拥
有对该集成分支的读写权限,而其他成员只有只读权限。该分支的管理
工作由系统集成员及相关指定人员负责。
公共(主干)分支:
公共分支对应的是整个软件开发组织的公共空间。各个开发小组在现阶
段的任务完成后,将可以发布的版本归并到该分支上,将来需要查阅相
关资料时,以该分支上的版本为准。该分支对组织内的全体软件人员开
放只读权限。该分支的管理工作由系统集成员负责。
上面定义的3 类工作空间(分支)由配置管理员统一管理,根据
各开发阶段的实际情况定制相应的版本选取规则,来保证开发活动的正
常运作。在变更发生时,应及时做好基线的推进。 |
|