配置管理工具

发表于:2008-4-24 11:56

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

跨平台开发支持
  如果企业需要从事多个不同平台下的开发工作,就需要配置管理工具能够对跨平台开发提供支持,否则势必会给开发、测试、发布等各个环节带来不便,将使大量的时间被浪费于代码的手工上传、下载中。
  表三跨平台开发支持比较表

工具名称

说明

ClearCase

支持常见的平台

Firefly

软件本身基于Java开发,可在WindowsLinuxSolarisHP-UXAIX等常见平台上使用,平台之间的移植也非常方便

CVS

支持几乎所有的操作系统

PVCS

软件本身基于Java 开发,能够支持常见的平台

VSS

仅支持Windows 操作系统

 与开发工具的集成性
  配置管理工具与开发工具是编码过程中最常用到两种工具,因此它们之间的集成性直接影响到开发人员的便利性,如果无法良好集成,开发人员将不可避免地在配置管理工具与开发工具之间来回切换。
  表四与开发工具集成性比较表

工具名称

说明

ClearCase

直接与资源管理器集成,十分易用

Firefly

与常见开发工具无缝集成

CVS

对开发工具集成性较差

PVCS

仅支持Windows 操作系统

VSS

Visual Studio开发工具包无缝连接,其它开发工具集成性差

  2)性能是否满意
  配置管理工具软件的一些性能指标对于最终的选择也有着至关重要的影响。
运行性能
  如果开发团队规模不大的情况下,配置管理工具软件的性能不会造成很大影响,但如果项目规模比较大,团队成员逐渐增多的情况下,其运行性能就会带来很大的影响。
  表五运行性能比较表

工具名称

说明

ClearCase

服务器采用多进程机制,使用自带多版本文件系统MVFS,对性能有较大负面影响。做为一款企业级、全面的开发配置管理工具,适用于大型开发团队

Firefly

服务器采用了多线程的应用服务器,性能表现优秀,做为一款企业级、全面的开发配置管理,能适用于50人到上千人的团队

CVS

较高的运行性能,适用于各种级别的开发团队

PVCS

服务器采用文件系统共享方式,对CPU、内存及网络要求较高,性能一般,仅适用于中小型项目团队,不适合于企业级应用

VSS

相对功能单一、简陋,适用于几个人的小型团队,在数据量不大的情况下,性能可以接受

 易用性
  表六易用性比较表

工具名称

说明

ClearCase

安装、配置、使用相对较复杂,需要进行团队培训

Firefly

在提供全面配置管理功能的情况下,安装、配置、使用较为简单,包括安装、配置、培训在内的整个实施周期一般不会超过一个月。

CVS

安装、配置较复杂,但使用比较简单,只需对配置管理做简单培训即可

PVCS

使用比较简单,只需对配置管理做简单培训即可

VSS

安装、配置、使用均较简单,很容易上手使用

从用户界面、与开发工具的集成性角度来说,这几款主流的配置管理软件均有较好的设计,均有较好的易用性。
  安全性
  表七安全性比较表

工具名称

说明

ClearCase

采用C/S模式,需要共享服务器上的存储目录以供客户端访问,这将带来一定安全隐患

Firefly

服务器上的存储目录不用共享,对客户端不透明,客户端不可直接访问存储目录,使系统更安全可靠

CVS

采用C/S 模式,不需要共享服务器上的存储目录,安全性较好

PVCS

基于文件系统共享,而且需要以"可写"的权限共享存储目录,存在较大的安全隐患

VSS

基于文件系统共享实现对服务器的访问,需要共享存储目录,这将带来一定安全隐患

  3)费用是否可以接受
  Rational ClearCase、Hansky Firefly 两款均属于企业级配置管理工具软件,ClearCase价格较贵,,相比之下Hansky Firefly 是一款不错的选择。
  而PVCS其价格大约是每客户端几百美元的水平,对于国内企业来说,性价比不太划算。VSS 是微软打包在Visual Studio开发工具包之中的,显然花费的精力不大,价格也比较便宜,可以做为个人、小项目团队版本控制之用。
  而CVS则是一款完全免费的开源软件,性能较之企业级配置管理工具差距不大,也是一种不错的选择。
43/4<1234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号