济南软件开发—浅谈软件配置管理

2015-11-05 13:41:11

    现代软件项目规模越来越大,涉及的人员越来越多,软件项目管理也在变化于发展之中。其中软件配置管理也扮演越来越重要的角色。软件配置管理(scm)我个人认为就是控制,管理和标识软件系统的各项变更所定义的管理活动。变更包括软件项目过程中的文档,代码,开发,测试和运行环境,甚至于人员的变更。
    软件配置管理一般包括 版本管理,问题跟踪管理,缺陷管理等。在配置管理中版本管理是不可或缺的。版本管理要完成的任务包括:
    1、唯一标识一个版本。
    2、可重构任何一个版本。
    3、有锁定技术防止覆盖并记录变更。
    4、版本间可比较。
    5、提供合并功能。
    6、权限控制。
    现在开源领域比较好用的scm工具有:svn,cvs。
    商业化的有微软的vss. Rational公司的clearcase,clearquest等。