Chinaunix首页 | 论坛 | 博客
  • 博客访问: 735044
  • 博文数量: 769
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 4985
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 16:37
文章分类

全部博文(769)

文章存档

2011年(1)

2008年(768)

我的朋友

分类:

2008-10-15 16:38:09

   为什么选择PVCS VM? 在软件系统的开发过程中,开发人员经常会遇到这样的问题:

   1. 源代码和文档数量的急剧增加;

   2. 经常需要与错综复杂的多用户、多产品的软件版本打交道;

   3. 开发小组成员间源代码的更新和保存记录变得越来越复杂;

   4. 产品的多版本导致磁盘空间占有量浩大。

   实际上,上述问题可以归结为一个问题,即开发文档的版本控制问题:开发人员追踪、 记录整个开发过程而保?许多不同版本的程序源代码。从而可以有效地控制产品的设计质量,提高项目开发管理水平。

   PVCS VM(版本管理)是软件配置管理工具PVCS 家族中的一个组成部分。软件配置管理可以使软件开发队伍中的任何成员以一致,可重复的方式随时找回和创建应用的任何版本。

   VM详细记录了一个软件系统的所有变更,包括谁做了修改,什么时候,和为什么修改。通过VM,你可以轻易地找回任何先前的修订版本,并且确信这些文件不是被忽略重写的。当你检出一个文件时,VM将阻止其他用户对该文件的修改。

   通过VM,开发小组成员可以......

   * 建立配置文件,能够为所有用户提供一套相同的特征,或者为不同项目提供不同的特征。

   * 使用VM 特权设置每个用户的访问级别,以防止对文件和版本管理命令的未认证访问。

   * 重建任何文件的任何修订。可以快速而容易地回到任一工 作文 件的先前修订。

   * 用版本锁定来阻止其他用户对文件的修改,以及防止当文件更新时所造成的损失。

   * 软件开发中的并行线称为分支。VM可以追踪分支并且保持开发的独立进行,这样你就可以在不影响主线的情况下跟随开发的另一线。

   下面我们将应用PVCS VM(版本控制)工具来说明在软件项目中的“源码控制过程”。通过工程" Dynaweb"这个案例,来展示我们已经使用的过程模型,该源码控制系统的目的是:

   * 支持团队工作环境:在某个时刻,相同的文件会被2个以上的开发人员同时作修改。当他们做完修改后存盘,错误将会发生。后者覆盖了前者所做的修改,从而造成一些错误产生。而PVCS VM将控制源码的访问,从而避免超过1人以上用户修改相同文件的问题。

   * 保持发布版本变更的历史记录:通常,在产品发布以后,开发人员还需要继续修改源码。当QA报告发布版本的Bug信息时,开发人员所修改的源码与发布版本最初的源码不同。即使我们确实保?了原始发布版本的源码,在QA期间,开发人员要想在最新的版本上进行BUG的修改,这也是非常困难的。而我们使用PVCS VM保存源码变更的历史记录,那么我们就可以获得任意发布版本的源码。

   * 标准发布过程:通常开发人员是在自己的PC机上生成发布程序。这样做会导致一些错误发生,例如使用了错误源码进行发布,应用不同的设置来创建代码,等等。PVCS VM可以帮助我们集中管理发布构建的过程,以避免错误发生。

[1]    

【责编:Luzi】

--------------------next---------------------

阅读(362) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~