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