欢迎来到天天文库
浏览记录
ID:37904732
大小:77.50 KB
页数:8页
时间:2019-06-02
《Rational ClearCase与同类型产品分析报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、RationalClearCase与同类型产品分析报告目录一、背景18/81.1ClearCase11.2VisualSourceSafe11.3CVS11.4SVN1二、主要功能说明22.1Internet网络访问和远程管理32.2并行开发支持32.3跨平台开发支持42.4开发操作使用的便利性42.5信息安全性4三、ClearCase的四种功能43.1VersionControl53.2WorkspaceManagement53.3BuildManagement53.4ProcessControl5四、ClearCase优
2、势58/8一、背景1.1ClearCaseIBM旗下Rational公司(2003年被IBM收购)的一款重量级的软件配置管理(SCM,SoftwareConfigurationManagemen)工具。与CVS和VSS不同,Clearcase涵盖的范围包括版本控制、建立管理、工作空间管理和过程控制。从最初的软件配置计划,到配置项的确立,从变更控制到版本控制,Clearcase贯穿于整个软件生命周期。Clearcase支持现有的绝大多数操作系统,但它的安装、配置、使用相对较复杂,并且需要进行团队培训。1.2VisualSour
3、ceSafe微软的版本控制工具,仅支持Windows操作系统。虽然简单好用,但是仅适用于团队级开发,不能胜任企业级的开发工作。1.3CVSConcurrentVersionsSystem。CVS是有着三十年以上的时间的考验。CVS是开放源代码软件世界的一个伟大杰作,由于CVS功能强大,跨平台,支持并发版本控制,而且免费,所以它在全球中小型软件企业中得到了广泛使用。CVS最大的遗憾就是缺少相应的技术支持,许多问题的解决需要自己寻找资料,甚至是研究源代码。CVS是一个典型的服务器/客户端软件,有UNIX版本的CVS、Linux版
4、本的CVS和WINDOWS版本的CVS。CVS支持远程管理,项目组分布开发时一般都采用CVS。1.4SVNSubversion。采用了更先进的分支管理系统,它的设计目标就是取代CVS,CVS纵然易用,但也有一些与生俱来的缺点,比如CVS不支持文件改名,只对文件控制版本而没有针对目录的管理等。之后CVS的创始人之一在其现任公司的资助下开发了SVN,用以针对CVS的一些弱点进行改进。二、主要功能说明CVS纵然是一个老牌的工具产品,并也对开源事业有贡献,但CVS的命令行操作着实让一些使用者头疼。在对一个特定版本的文档Check8/
5、8in的时候,需要输入一长串的路径名、文件名。在操作易用性上与CVS形成对比的是微软家族的VSS。作为微软的产品,在图形界面化操作上自不用多言,但VSS只能适用于小团队的开发工作。VSS是很好的入门级工具,但它的一些功能太过于“入门”,在验证密码、保存密码这些基本功能上处理的不尽人意。适用于大型软件开发的有“中坚级”的Clearcase,用它来管理一些小型的项目管理有些“大材小用”。Clearcase支持目录版本管理、异地团队开发、视图、多服务器等强大功能,所以一些大公司把它做为一、二级产品管理用,但同样它的价格也不菲。CV
6、S是开源的,免费的,更何况它还有一个理想的替代者——SVN。SVN的设计专门针对CVS的问题作了改进,命令的设计更为合理,对二进制文档和目录这样的数据加强了控制能力,并且吸收了VSS的lock-modify-update(release)的模式和modify-merge模式的优点这两种方式在一定程度都支持并作了优化,没有提高使用的复杂度。由于SVN的设计结构很好,所以很容易为它开发客户端,还有WEB模式的,可以远程管理,支持RSS更改订阅。功能名称Internet网络和远程管理并行开发跨平台开发操作的便利性信息安全性VSS最
7、新发布版本VSS8.0可支持此功能最新发布版本VSS8.0可支持此功能 仅支持Windows操作系统安装、配置、使用均较简单,很容易上手使用安全性不高,基于文件系统共享实现对服务器的访问,需要共享存储目录,这样用户可以对VSS的文件夹执行删除操作。CVS支持,速度一般支持支持几乎所有的操作系统安装、配置较复杂,但使用比较简单,只需对配置管理做简单培训即可安全性高,CVS服务器有自己专用的数据库,文件存储并不采用“共享目录”方式,所以不受限于局域网。SVN相比CVS,更加适合基于互联网协作开发的团队,速度也更快相比CVS,能够
8、保证所有的修改都入库生效同上同上同上CLEARCASE速度最快,且不受网络连接带宽的限制、防火墙以及安全问题的影响。支持支持常见的平台安装、配置、使用相对较复杂,需要进行团队培训安全性不高,采用C/S模式,需要共享服务器上的存储目录以供客户端访问2.1Internet网络访问和远程管理8/
此文档下载收益归作者所有