软件设计时的配置问题
时间:2012-8-16
版本控制就是对版本的各种操作控制,包括检入/检出控制,版本的分支和合并,版本的历史记录和版本的发行。即按照一定的规则保存配置项的所有版本,记录每个软件配置项的所有的历史记录,并记录应该软件配置项由何人创建,何人在何时因何原因进行了修改等信息,避免发生版本丢失或混淆等现象,并对这些配置进行检索和信息查询。
版本控制是配置管理的基础,也是实现团队并行开发,提高开发效率的基础,通过版本树可以对软件系统的不同演化方向进行管理,配置管理系统的其他功能大多建立在版本控制功能之上。其目的在于对软件开发进程中文件或目录的发展过程提供有效的追踪手段,保证在需要时可回到旧版本,避免文件的丢失,修改的丢失和相互覆盖。通过对版本库的访问控制避免未经授权的访问和修改,达到有效保护企业软件资产和知识产权的目的。
并行版本控制是多人协作开发的有效保障,在日常的开发工作中,经常会出现并行开发的需求,在并行模式下,不同开发人员可以同时编辑修改某一文件,并行开发有可能产生冲突,但是却能提高开发效率。如果没有配置管理工具的支持,进行并行开发将十分困难,单单通过人工操作,往往会造成修改过的缺陷重复出现,或者几个人进行相同的工作,产生不必要的浪费,因此项目组最好通过合适的配置管理工具进行统一管理。