配置管理工具应该具有的一般特性
2008/6/4 suncsea
配置管理工具是现在软件开发中不可或缺工具之一,在组织达到一定规模时,工作的重要性就更为突出。好的配置管理应该具有如下几个特性:
1、强大的文件存储功能。可以用非常少的空间来存储大量的文件。
2、方便的文件访问功能。可以通过工具直接访问,也可以下载到本地进行修改。
3、查看文件的历史版本。任何一次的更改都能找到,即使文件被删除了,也能够找回来。
4、支持文件的合并,比较,目录的比较。
5、支持文件的锁定及工作流。防止文件修改出现的冲突,如果有冲突,还应该可以支持合并。
6、具有灵活的权限设置。此功能是正规工程过程中必不可少的。
7、支持码线的分支,合并。这样可以进行项目的协同作业,可以一边向客户发布新版本,一边进行后期的开发或当前版本个别问题的修改。
8、支持数据库的灵活创建。
9、支持变更管理的高级处理,可以记录变更原因,并在变更时利用trigger进行一系列的批处理操作。
上面列出了一个好的配置管理工具的基本特点,及一些高级特性。那么目前比较流行的工具又有哪些呢?哪些工作更适合哪些类型,规模的企业呢?
在接下来的专题,将进行一一的比较,描述,以及如何整合这些开源工具,并开发一些辅助工具为团队提高开发管理效率。
转载请注明来源,并与本人联系suncsea@163.com。