|
52
对于存储库来说,良好规划的备份和灾难恢复过程是必不可少的。
令人惊讶的是,很多软件组织在这方面都没有给予必要的重视,因而也
给组织的发展留下了严重的隐患,一旦灾难发生,后果不堪设想。
在建立好存储库以后,需要做的工作就是确定将哪些工件置于库
中。根据实际需要,组织可能会决定只将正式文档、模型文件、源代码、
发布版本等文件放入库中,而对于临时文档、编译时产生的中间文件等,
则不将它们放入库中。我们把放入库中的文件称之为配置项
(Configuration Item)。
2、控制并且审计(Audit)对于工件的修改
在标识相关的工件并将它们置于存储库中以后,我们需要建立对于这些
工件的修改控制机制以及审计机制。
库里的工件不是谁想修改就可以修改的。控制机制必须保证只有拿
到授权的人员才能对相关工件进行修改,而审计机制则保证修改的动作
被完整地记录,也就是说,谁修改了这个工件,什么时候做的修改,为
什么原因做出这个改动,以及修改了哪些地方(Who、When、Why、
What)。
审计机制通常通过“检出/检入”(Check out/Check in)模式得到实
现。在这种模式下,工件一旦入库,读写权限就变成只读(read only),
如果要对该工件进行修改,则需要通过“检出”这个步骤;在修改结束
以后,如果希望将修改的成果入库,则需要通过“检入”这个步骤。在
经过一次“检出/检入”步骤以后,会形成该工件新的版本,因此也有人
把上边的过程称之为“版本控制”(Version Control)。在版本控制过 |
|