浅谈软件配置管理

  现代软件项目规模越来越大,涉及的人员越来越多,软件项目管理也在变化于发展之中。其中软件配置管理也扮演越来越重要的角色。软件配置管理(scm)我个人认为就是控制,管理和标识软件系统的各项变更所定义的管理活动。变更包括软件项目过程中的文档,代码,开发,测试和运行环境,甚至于人员的变更。

  软件配置管理一般包括 版本管理,问题跟踪管理,缺陷管理等。在配置管理中版本管理是不可或缺的。版本管理要完成的任务包括:

  1。唯一标识一个版本。

  2。可重构任何一个版本。

  3。有锁定技术防止覆盖并记录变更。

  4。版本间可比较。

  5。提供合并功能。

  6。权限控制。

  现在开源领域比较好用的scm工具有:svn,cvs。

  商业化的有微软的vss. Rational公司的clearcase,clearquest等。

猜你喜欢

转载自bruce-wang20071018103356.iteye.com/blog/219848