分享
 
 
 

使用PVCS系列软件构建配置管理环境(一)

王朝vc·作者佚名  2006-12-17
窄屏简体版  字體: |||超大  

使用PVCS系列软件构建配置管理环境(一)

使用PVCS系列软件构建配置管理环境(一)

简介PVCS系列软件是Merant公司出品实现配置管理的CASE工具,可以为配置管理提供良好的自动化支持。

其中PVCS Version Manager是用来实现文件的版本管理的,它是整个套件的核心。

PVCS VM Server是使用Web方式访问的服务器。

PVCS Tracker主要是用来管理缺陷跟踪和变更请求管理。

本文以一个中小规模的软件开发企业为例,说明在部署和安装配置这套系统的一些特点。

目标u 实现对开发项目中的配置管理。核心是软件开发中的源代码、文档等配置管理项的版本管理。

u 支持客户端利用Web浏览器访问配置管理库。

u 建立缺陷跟踪(Defect Track)与变更处理支持系统。

u 自动对配置管理的相应事件用EMail通知相关的人员。

软件环境1. 一台Windows 2000 Server服务器,运行Microsoft Internet Information Server5.0。

2. 装有Microsoft SQL Servera或装有客户端软件可以访问另一台专用的SQL Server数据库服务器。

3. 局域网基于NT/2000的域模型,而且有一台机器安装有Exchange Server5.5或2000作为邮件服务器。

4. PVCS Series CD

PVCS Version Manager V6.7.10

PVCS VM Server V6.7.10

PVCS Tracker V7.0.10

PVCS Notify V7.0.10

第一部份 Version Manager构建版本管理库安装在这套系统中,版本管理是软件配置管理的核心。所以需要先安装版本管理软件。

将PVCS Series光盘插入后,运行<driver>:\vm\win32下的Setup.exe,按照提示一步一步选择安装。

图 1

Version Manager包含了以下几个部件:

1. Graphical User Interface

图形用户界面。用户通过它可以非常方便地进行相关的操作。

2. Project Command-Line Interface

项目命令行接口(PCLI)。通过命令行来操纵项目库和完成一些操作,主要是方便写脚本来完成一些自动工作。

3. Command-Line Interface

命令行接口。包括一些用来完成版本管理工作的命令。

4. VM I-NET Interface

基于Web的接口。当和VM Server配合使用的时候,可以通过它来完成版本管理工作。

5. VM Development Interface

开发接口。与一些主流的开发工具如VC、VB、PowerBuilder、Rose等的集成开发环境集成的接口。

6. PVCS Developer’s Toolkit

提供开发与VM集成的应用程序编程接口。

创建项目库安装完Version Manager软件后,需要针对开发的软件项目设立项目库。考虑到以后安装VM Server的需要,最好在服务器上留出一个空的逻辑盘来作为项目库数据存贮的专用盘。

用NT/2000的磁盘管理工具将其盘符改为一个较大的、一般很少会用到的盘号如T,将T盘的卷标命名为PVCSData(或是你喜欢的),然后将整个磁盘共享,别起一个共享名PVCSData。

打开开始菜单中的PVCS Version Manager工具,默认情况下安装了一个Sample库,将Sample库关闭。选择Admin菜单下的Create Project Database创建项目库。

输入需要创建项目的名称,项目库的位置(一般位于数据盘下的一个目录下),不去修改归档文件的位置。再输入工作文件的位置,一般工作文件路径是指Check out 出来的文件的存放位置。要注意的是这里指定的工作文件的位置是针对根工作区的,对所有的用户都起作用,如果客户端需要指定不同的工作文件位置,可以设定私有的工作区。

图 2

配置权限创建了项目库以后,需要更改项目库的权限设定。

默认情况下,项目库没有设定访问控制库(Access Control Database),需要在Admin -> Configure Project …中设定。

在如下的Configure Project Database对话框的General页中,选Security下的Access Control Databse,如果是新建的项目库,可以不用改动其它的,只需在Enable Access Control Database Security前打上钩,即打开访问控制库开关。

图 3

然后选择Security下的Login Source,Version Manager有多种提供用户名的方式,如果你的网络下客户的机器名和他的用户名是一致的,就可以采用Host ID方式,如果是Windows 用户名,选择WNET ID,如果用户每次登录都需要提供用户名,则用Login Dialog方式,也可以多种方式结合但排优先级。

在Source Detail中,指名了当采用当前的用户名提供方式时,是否自动为新用户在访问控制库中创建用户名,以及新用户在默认的情况下所具有的权限。这里为第一种用户名提供方式WNET ID自动创建新用户名,新用户的权限为Documentation,具体的权限可以查看Admin -> Security ->Privilege Sets。

图 4

创建WorkspaceWorkspace在PVCS Version Manager是指针对项目中的一些内容的设置的集合,有公有和私有之分,公有的Workspace对选择它的用户都起作用,而私有的只能影响到拥有它的用户。

针对不同的角色可以建立多个Workspace,如Dev,Test,Doc等,对于用户自已,可以在这下面再创建自已私有的Workspace,如果用户不对其中的设置进行改变,则继承其前一Workspace。

图 5

客户端安装与配置

关闭Sample项目。

将服务器共享的项目数据盘映射为T(与前述的服务器的数据盘符一致)。

用PVCS Version Manager打开位于T盘上的项目数据库。

如果自已的一些设置与公用的设置不一致,如工作文件的位置设置不一致,有必要创建自已私有的Workspace。选择私有Workspace后,PVCS Version Manager状态栏中的用户名旁的Workspace名改为所选择的Workspace,右击项目数据库后选择Set Workfile Location选择自已的工作文件所在的位置。

加入工作文件配置好服务器和客户端后,即可把需要管理的项目的文件(源代码、文档等)加入项目库中。

首先整理好项目的文件目录,将其连同目录结构复制到设定的工作文件位置中。

右键点项目数据库,选Add Workfiles…

在Add Workfile对话框中,确认Add Workfile From一栏中列出的路径为工作文件所在的路径。在Include workfiles in subdirectories前打上钩。

输入一些描述。

在Use description for all前打上钩。

选择Delete workfile 在Check in 后删除工作文件,这样可以看出哪些文件已被加入哪些还没有加入。

图 6

OK,现在把需要管理的文件都加入到了项目数据库中了。

图 7

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有