- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何利用PVCS进行软件项目管理
如何利用PVCS进行软件项目文档管理? 为什么选择PVCS VM? 在软件系统的开发过程中,开发人员经常会遇到这样的问题:
1. 源代码和文档数量的急剧增加;
2. 经常需要与错综复杂的多用户、多产品的软件版本打交道;
3. 开发小组成员间源代码的更新和保存记录变得越来越复杂;
4. 产品的多版本导致磁盘空间占有量浩大。
实际上,上述问题可以归结为一个问题,即开发文档的版本控制问题:开发人员追踪、记录整个开发过程而保?许多不同版本的程序源代码。从而可以有效地控制产品的设计质量,提高项目开发管理水平。
PVCSVM(版本管理)是软件配置管理工具PVCS家族中的一个组成部分。软件配置管理可以使软件开发队伍中的任何成员以一致,可重复的方式随时找回和创建应用的任何版本。
VM详细记录了一个软件系统的所有变更,包括谁做了修改,什么时候,和为什么修改。通过VM,你可以轻易地找回任何先前的修订版本,并且确信这些文件不是被忽略重写的。当你检出一个文件时,VM将阻止其他用户对该文件的修改。
通过VM,开发小组成员可以......
* 建立配置文件,能够为所有用户提供一套相同的特征,或者为不同项目提供不同的特征。
* 使用VM 特权设置每个用户的访问级别,以防止对文件和版本管理命令的未认证访问。
* 重建任何文件的任何修订。可以快速而容易地回到任一工作文件的先前修订。
* 用版本锁定来阻止其他用户对文件的修改,以及防止当文件更新时所造成的损失。
* 软件开发中的并行线称为分支。VM可以追踪分支并且保持开发的独立进行,这样你就可以在不影响主线的情况下跟随开发的另一线。
下面我们将应用PVCSVM(版本控制)工具来说明在软件项目中的“源码控制过程”。通过工程Dynaweb这个案例,来展示我们已经使用的过程模型,该源码控制系统的目的是:
*支持团队工作环境:在某个时刻,相同的文件会被2个以上的开发人员同时作修改。当他们做完修改后存盘,错误将会发生。后者覆盖了前者所做的修改,从而造成一些错误产生。而PVCSVM将控制源码的访问,从而避免超过1人以上用户修改相同文件的问题。
*保持发布版本变更的历史记录:通常,在产品发布以后,开发人员还需要继续修改源码。当QA报告发布版本的Bug信息时,开发人员所修改的源码与发布版本最初的源码不同。即使我们确实保?了原始发布版本的源码,在QA期间,开发人员要想在必威体育精装版的版本上进行BUG的修改,这也是非常困难的。而我们使用PVCSVM保存源码变更的历史记录,那么我们就可以获得任意发布版本的源码。
*标准发布过程:通常开发人员是在自己的PC机上生成发布程序。这样做会导致一些错误发生,例如使用了错误源码进行发布,应用不同的设置来创建代码,等等。PVCSVM可以帮助我们集中管理发布构建的过程,以避免错误发生。
在我们开始为源码控制而建立PVCS VM系统之前,我们需要先做一些准备工作:
* 我们需要配置网络环境与服务器连接,还有工作站和开发人员的PC机。网络类型应该支持开发平台和PVCS VM系统。
*服务器通常是由公司网络部门提供的,需要有足够大的磁盘空间用于源码的存储,并且服务器上已经安装好PVCSVM系统。请参看《PVCSVM用户指南》的服务器安装。
*开发小组需要准备一个工作站(PC),在上面建立开发环境,这个环境与开发人员的相同,该工作站用于产品发布。开发环境包括一些构建工具,如编译器、链接器、创建文件等等,并且在工作目录下保存工作源文件。
* 对于应用PVCS VM系统,网络部人员和至少1名开发人员需要较好受过管理员这方面的培训。每个开发人员都应该知道如何应用PVCSVM进行开发源码的检入和检出操作。
PVCS VM是一个多用户的客户服务器网络工作环境。客户端是开发人员的工作站,服务器是公司网络部门文件服务器中的一个。
*PVCSVM服务器是公司网络部文件服务器中的一个,由公司网络部门来维护。这个服务器保存着Dynaweb工程源码的所有主要数据和PVCSVM系统。它包含有两个主要的目录文件夹:
* PVCS VM目录:该目录是由安装的PVCSVM服务器版本自动生成的。目录中包含PVCSVM服务器版本的所有工作文件和数据库。
* 存档文件目录:该目录下保存着PVCS VM服务器中的所有工程源码档案。
* 工作站包括所有开发人员的PC机和一台作为发布使用的配有标准编译环境的PC机。每一个工作站下都有三个主要的目录文件夹:
*工作文件目录:该目录是本地PC机上的一个物理目录。它用于保存从服务器中检出的源码。开发人员使用这个目录下的文件进行开发工作,同时也从该目录下向服务器中检入文件。
*存档文件目录:该目录的物
文档评论(0)