UML软件工程组织

 

 

Serena PVCS Version Manager ——全球应用最广泛的软件配置管理工具
 
2008-01-30 作者:ljw2008 来源:mywallop.cn
 

Serena PVCS Version ManagerTM 是 Serena PVCS Professional软件变更及配置管理(SCCM)解决方案的版本控制组件,PVCS Version Manager通过高效的版本控制技术面向分布式开发团队来组织、管理和保护管理开发生命周期过程中的代码、文档、数据等软件资产。Version Manager快速方便安装将所有变更记录到软件系统,包括who、when、why、what等详细信息。 使用 Version Manager 可以方便地检索任何以前版本,并可确保文件不会因疏忽而被改写。Version Manager包括多个界面:GUI、命令行、Web客户端、IDE和WebDAV界面。

Version Manager 功能:

  • 创建配置库使您能够为所有用户提供相同的功能设置,或者为不同的项目提供不同的功能。
  • 使用权限为每个用户设置访问级别,防止对文件和 Version Manager 命令进行未经授权的访问。
  • 重建任何文件的任何修订。 可以迅速而方便地返回工作文件的上一修订。
  • 建立开发过程的里程碑晋升机制(Promote Model),根据软件项目开发生命周期,设定开发、测试、产品发布里程碑和推进策略,确保软件代码从开发库进入受控库和产品库都经过严格验证。
  • 锁定修订以防止其他用户修改它们,并防止同时更新文件时更改丢失。
  • 并行(分支)开发。Version Manager通过分支、比较和归并(merge)功能,实现分布式团队并行开发,以分支的方式来处理并行开发的不同程序版本(如不同作业平台版本或不同语言版本)的状况,或处理多人修改同一个档案的情况,避免多人开发时互相覆盖的情况,支持任何紧急状态下的变更和Bug修改。
  • 创建配置项历史记录和日志报告以供审计。
  • Version Manger与TeamTrack紧密集成,保证软件开发生命周期中的产品的完整性和可追溯性。

产品特点

PVCS Version Manager是全球用户数最多、开放平台应用最广泛的版本管理工具,是整个SCCM平台的核心之一,具有如下特点:

  • 强大的版本控制能力,支持版本标识、分支、归并和代码晋升等所有配置功能
  • 提供配置项变更记录及状态报告
  • 快速实施,容易学习和使用
  • Version Manager提供浏览器界面,可以通过Internet远程访问项目,支持分布式及远程团队串并行开发
  • 完善的VM File Server架构,增强了配置库安全性,极大提高了Internet上的Check in/out性能。
  • 集成在IDE中或独立的运行,保留开发人员已有的工作习惯,支持下列的开发环境
  • Microsoft Visual Studio .NET 2002 & 2003
  • Microsoft Visual InterDev 6.0
  • Microsoft FrontPage 2000 & 2002 (XP)
  • Microsoft Visual Basic 6.0
  • Microsoft Visual C++ 6.0
  • IBM WebSphere Studio A禁用lication Developer 5 (Eclipse)
  • Macromedia ColdFusion Studio 5.0
  • Mercury TestDirector 7.6 & 8
  • Rational Rose Enterprise 2002
  • Sybase PowerBuilder 8 & 9
  • TogetherSoft Together ControlCenter 6.0
  • WebGain VisualCafe 4.5

Version Manager主要功能描述

Version Manager版本管理工具能在不断的修改过程中有效的保护软件资产,包括复杂的并行开发和异地开发。此外用户可以在各种系统平台上通过各种界面来使用Version Manager,包括GUI,浏览器,项目命令行界面(PCLI)、IDE或WebDAV的客户端等,并支持各种流行的软件开发平台和开发环境。通过与TeamTrack的集成,做到在软件版本修改中版本号与问题编号的严格SCM控制与关联。Version Manager还和ChangeMan Builder集成,使每次软件编译都能自动找到正确的软件基线(代码和文档等),从而驱动和实现自动化的编译和测试。它具有以下特性:

完整的追溯性

当问题报告与变更要求经分析确认后,需要修改文件或程序代码,则使用Version Manager来自动化的管理所有版本异动与变更记录。Version Manager可以完整的保存每一个文件所有版本及其变更记录,包括为何修改、何人修改、何时修改等。项目人员可以充分掌握每一文件的版本状况,且可依需要随时签出之前的任何一个版本作修改,可避免因为人为的疏失,造成项目的失败。

Version Manager所提供的版本管理功能可与TeamTrack的变更管理功能相结合,在文件修改后签入时,可指定是因哪一个问题报告或变更要求所作的修改,可保留完整的追溯性(Traceability) 。而且软件编译和发布时可根据相应的软件变更单来实现。

完整的分支与合并功能

Version Managre提供分支(branch)与合并(merge)功能,有助于系统的并行开发与任何紧急Bug修复的需要。

Version Manager提供版本标签的功能,使开发人员能够很容易快速的通过版本标签获取任何一组版本的文件,进行编译或者编辑。

Version Manager提供Promotion Model的功能,支持客户严格根据软件项目开发生命周期里程碑,严格进行开发库、受控库到产品库推进和管理,并控制成员对开发阶段推进的权限。

Version Manager提供权限设定功能,可设定使用者操作权限及对文件的存取权限。提供完善的权限管理机制,为项目团队设定各式角色及使用者权限。

Version Manager提供了VM File Server安全访问机制,给用户带来如下便利:

1) Archives 能够被分离成独立的Metadata和Revision Data;Check in/out时只对有效的revision Data进行处理,提升了操作速度,减少网络流量,大大提高了异地开发的远程访问性能。

2) Revision Data文件和原数据文件被置于在Serena File Server中,无需进行Samba/NFS/Maestro设置 ,从而限制文件系统写操作,消除了偶然或恶意地删除数据的现象,加强了配置库的安全性。

3) 支持LADP,实现透过防火墙远程安全访问配置库。

 

组织简介 | 联系我们 |   Copyright 2002 ®  UML软件工程组织 京ICP备10020922号

京公海网安备110108001071号