|
在我们开始为源码控制而建立PVCS VM系统之前,我们需要先做一些准备工作: * 我们需要配置网络环境与服务器连接,还有工作站和开发人员的PC机。 网络类型 应该支持开发平台和PVCS VM系统。 * 服务器通常是由公司网络部门提供的,需要有足够大的磁盘空间用于源码的存储,并且服务器上已经安装好PVCS VM系统。请参看《PVCS VM用户指南》的服务器安装。 * 开发小组需要准备一个工作站(PC),在上面建立开发环境,这个环境与开发人员的相同,该工作站用于产品发布。开发环境包括一些构建工具,如编译器、链接器、创建文件等等,并且在工作目录下保存工作源文件。 * 对于应用PVCS VM系统, 网络部人员和至少1名开发人员需要较好受过管理员这方面的培训。每个开发人员都应该知道如何应用PVCS VM进行开发源码的检入和检出操 作。 PVCS VM是一个多用户的客户服务器网络工作环境。客户端是开发人员的工作站,服务器是公司网络部门文件服务器中的一个。 * PVCS VM服务器是公司网络部文件服务器中的一个,由公司网络部门来维护。这个服务器保存着Dynaweb工程源码的所有主要数据和PVCS VM系统。它包含有两个主要的目录文件夹 : * PVCS VM目录:该目录是由安装的PVCS VM服务器版本自动生成的。目录中包含PVCS VM服务器版本的所有工作文件和数据库。 * 存档文件目录:该目录下保存着PVCS VM服务器中的所有工程源码档案。 * 工作站包括所有开发人员的PC机和一台作为发布使用的配有标准编译环境的PC机。每一个工作站下都有三个主要的目录文件夹: * 工作文件目录: 该目录是本地PC机上的一个物理目录。它用于保存从服务器中检出的源码。开发人员使用这个目录下的文件进行开发工作,同时也从该目录下向服务器中检入文件。 * 存档文件目录:该目录的物理位置是在PVCS VM服务器上,并作为一个逻辑目录被映射 到每个本地工作站中。这个目录保存着所有工程的源码档案。 * PVCS安装目录:该目录是在本地工作站安装PVCS VM时建立的。它保存着本地工作站中用于运行PVCS VM的文件。 Dynaweb软件项目中的角色分配 为了实现源码控制系统,对Dynaweb项目来说,我们需要分配多种角色来担任PVCS VM中的不同工作。这些角色具有不同的访问权限和负责不同的职责来贯彻整个项目的进行。这里,我们定义4种角色: * 网管 * 项目经理 * 系统操作人员 * 开发人员 这4种角色分别担负着PVCS VM权限定义中不同的权责,从项目请求启动->项目准备->源码的检入/检出->项目关闭—>数据备份等一系列操作中,各尽其职,如下面要说明的,遵循着源码控制行为。 在整个开发过程中,源码控制行为就是一条主线,指导着开发过程进行。 1. 主动请求 |