(转)配置管理工具比较(二)

上一篇 / 下一篇  2008-05-28 17:51:02 / 个人分类:配置管理

五、总结51Testing软件测试网"dT{"|&x)C.M

工具对比一览表

]PI8[k(H#o0

特性       VSS       CVS       StarTeam       ClearCase

_(u3k*c2jv*e+oIF0

易用性       ★★★★★       ★★★       ★★★★★       ★★★51Testing软件测试网},PHF^)X^uFx$j n

功能       ★★★       ★★★★       ★★★★★       ★★★★★

L?7uRv F0

安全性       ★★★       ★★★★       ★★★★★       ★★★★

#{Xe}.pA:{O0

总体成本       ★★★★       ★★★★★       ★★★       ★★

-TOdA9Ke0

技术支持       ★★★★★       ★★★       ★★★★★       ★★★★★51Testing软件测试网|;TU8H7?0oZ~

o0fvuk@0

以上几种工具的总结如下:VSS的使用简便易学,但VSS的功能和安全性较弱,且只对windows平台进行支持,建议作为项目配置管理的入门时采用的工具;CVS的安全性和版本管理功能较强,可以实现异地开发的支持,但CVS安装和使用多采用命令行方式,学习曲线高,同时不提供对变更管理的功能,对于小型团队,可以采用CVS进行管理。ClearCase功能完善,安全性好,可以支持复杂的管理,但学习曲线和学习成本高,需要集成ClearQuest才能完成完整的配置管理功能;StarTeam很好地平衡了功能性、易用性和安全性,同时集成了版本管理、变更管理和缺陷管理。对大型的团队开发和建立组织级的配置管理体系,建议采用ClearCaseStarTeam作为配置管理工具。51Testing软件测试网B"h `%FbnSXn

Microsoft Visual Source SafeVSS51Testing软件测试网F)z1[ZO6s"~&V"P%K%Z:nY

优点:操作简单,容易掌握;权限划分可到文件夹级,有ReadCheckOut&&CheckInAdd/Rename/DeleteDestroy四种权限级别。

^#~4dVnS |+VZ`#^5qi0

  缺点:权限管理基于文件共享形式,只能从文件夹共享的权限设定对整个库文件夹的权限,而且必须要有可写权限;版本管理和分支管理只能靠人为的手工设置;版本发行时,只能手工挑选对应的版本文件进行发布。

)]"^ W3Wl0

注一:checkout是指从配置库中取出配置项,相对应的动作为checkin,及将配置项放入配置库中。

!KuB \9\0

表一、并行开发支持比较表51Testing软件测试网\*[$\Bst

工具名称       说明51Testing软件测试网9v{:I9S0I)~&H o

ClearCase       Copy-Modify-Merge模式

wQk"Tv b0

Firefly       Copy-Modify-Merge模式51Testing软件测试网v6Zfz;lt

CVS       Copy-Modify-Merge模式

mt ]xU0

PVCS       Check out-Modify-Check in模式51Testing软件测试网 b.y}3UEq@#_

VSS       Check out-Modify-Check in模式51Testing软件测试网C bt q-J!a+h

表二异地开发支持比较表51Testing软件测试网9uz,\I!S'O7`

工具名称       说明

._uwYK0

ClearCase       提供MultiSite模块,通过自动或手动同步位于不同开发地点的存储库的方式,支持异地开发

$VK-b#\;{2r0

Firefly       提供ServerSync模块,通过自动或手动同步位于不同开发地点的存储库的方式,支持异地开发51Testing软件测试网%n$K)l8reO

CVS       无专门支持的模块51Testing软件测试网(p JoP*LW#d

PVCS       无专门支持的模块

`#RHH bu4^#tng0

VSS       无专门支持的模块

_^ E2?-Xuozq"r0

表三跨平台开发支持比较表51Testing软件测试网OEh0Bt#D

工具名称       说明

:V.B~Mh0

ClearCase       支持常见的平台51Testing软件测试网"Aq%ohC2j z:qp

Firefly       软件本身基于Java开发,可在WindowsLinuxSolarisHP-UXAIX等常见平台上使用,平台之间的移植也非常方便51Testing软件测试网 fG{0C)W5wI$G

CVS       支持几乎所有的操作系统

,G2H ]v"BN;V1C.g0

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

U2SnB!xt#NsS,]0

VSS       仅支持Windows操作系统51Testing软件测试网zT)\-}x$k$w

-I;{,S&_.~:xe#?5]0

表四与开发工具集成性比较表51Testing软件测试网jYwS M fOsB'f#y

工具名称       说明

z7H [G5Q H+K0

ClearCase       直接与资源管理器集成,十分易用51Testing软件测试网-UK)n)^u8w

Firefly       与常见开发工具无缝集成

A;O*XZlDh,}9M0

CVS       对开发工具集成性较差

jD&\G/~'AM eo}D0

PVCS       仅支持Windows操作系统51Testing软件测试网!W,Dy T4W-t)o

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

5fC @Th0DGb4jg0

表五运行性能比较表51Testing软件测试网gZ p/a7Vn N@

工具名称       说明51Testing软件测试网N2jj[7f

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

7fKkvcD o+@L`U0

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

(z`-ahoJ WQz h0

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

7sR yvI{k7j8d"z0

PVCS       服务器采用文件系统共享方式,对CPU、内存及网络要求较高,性能一般,仅适用于中小型项目团队,不适合于企业级应用51Testing软件测试网OR H+UR6`*] P&H(r

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

H6dxt!oVp)t0

表六易用性比较表

zG(p!^%C/u.{%N,?x0

工具名称       说明

V&wg5p?]?0

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

KH)PG-h0

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

M-E)k ~ G&lEX0

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

j2@s.ci:Ayc0

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

x#a]n+y)U@0

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

fbp)s_*].p-nr?)Yt?0

TAG: 配置管理

 

评分:0

我来说两句

Open Toolbar