配置管理服务器:存放项目库资料。安装有配置管理程序服务端软件。

  个人计算机:即每个项目组成员的个人计算机。配置管理员则通过个人计算机登录到项目库,进行创建项目库、权限分配、监控等配置管理工作。项目组成员通过个人计算机登录到项目库,进行下载项目资料或提交项目资料等工作。如果是C/S结构的配置管理软件,项目组成员的个人计算机安装有配置管理程序客户端软件,而配置管理员的个人计算机则安装配置管理程序管理端软件。

  工作流程如下:

  一、项目初始

  首先,配置管理员搭建配置管理环境:

  安装软件:在服务器上安装配置管理软件管理端。

  创建项目库:创建项目库,并根据需要添加项目库下的各个子目录,以便对项目组资料进行分类存放。

  添加用户:添加项目组成员每个人的用户、设置密码,并分配每个用户对每个目录下的文件的读、写等各种权限。

  其次,项目组成员搭建工作机环境

  安装软件:如果有客户端软件需要安装,项目组成员在本人工作计算机上安装(配置管理员一般先对项目组成员进行配置管理软件的安装和使用培训)。

  登录项目库:使用配置管理员提供的自己的帐号和密码,及服务器地址,登录项目库,设置项目库在自己本机的存放目录(叫工作目录,即Work Folder),将项目库的全部资料取到自己在本地的工作目录中,然后即可开始工作了。

  二、项目开关过程中:

  每个项目组成员:每天上班从配置管理服务器取得所有新的项目资料,开始的工作。每天下班前提交自己修改的或者新增的文件到配置管理服务器。

  配置管理人员:备份、监控整个项目库;同时,在项目开发中,对每个重要的文件(比如每个阶段的重要的文档、每次发布的源代码、可执行代码等)进行标识,并对同一个版本的每个文件(0.1版本的文档、源代码、测试代码、可执行代码等,0.2版本的,0.3版本的。。。。)进行统一标识。

  项目组管理人员:可以从服务器上看到每个人的工作结果,进行跟踪和调控。

  三、项目结束后:

  配置管理员:对整个项目库进行整理后,打包备份,形成项目卷宗。并写一个项目卷宗说明,指明项目库的目录结构及每个目录下分别存放什么,以及可以供其他项目复用或者参考的资料等等。当然,还要重新进行每个用户的权限重新调整等工作。

  1.5 常见的配置管理软件

  1. VSS(Visual Source Safe):微软提供的较简单的配置管理软件,提供基本的配置管理功能。收费,C/S结构,仅用于局域网,一般适用于小型团队(10以下)开发。

  2. CVS(Concurrent Versions System):一个的开源配置管理软件,提供常用的配置管理功能。免费,C/S和B/S混合结构,可以用于局域网、Internet,可以使用大中小型团队开发。

  3. SVN(Subversion):一个开源配置管理软件的后起之秀,有超越CVS之势,提供常用的配置管理功能。免费,C/S和B/S混合结构,可以用于局域网、Internet,可以使用大中小型团队开发。

  4. ClearCase:IBM提供的强大而昂贵的配置管理软件,提供复杂的配置管理功能。收费,C/S和B/S混合结构,可以用于局域网、Internet,适用于大型(数十人或者上百人)团队开发。

  还有PVCS、StarTeam等等。