ClearCase和Perforce的对比

为什么要改用Perforce

        ClearCase的购买,支持和维护非常昂贵。它限制用户只能使用集中式工作流程,而且没有Git仓库管理功能。当您考虑ClearCase的缓慢运行和复杂的工具导致的生产力持续下降,ClearCase甚至更昂贵。

        Perforce Helix是更快更安全构建复杂产品的更好方法。提供集中式或分布式的工作流程选择,Helix可以满足开发人员和大型企业的需求。Perforce还提供专门的技术支持和专业的服务团队,以确保您迁移到Perforce的影响尽可能小。

1.概

        ClearCase是易手了多次的旧版的SCM系统,从Atria到Rational,再到PureAtria,直到最终归属于IBM。ClearCase的购买,支持和维护非常昂贵。即使是小型安装,也需要多个高技能的高薪的管理员。当您考虑到因为性能低下和复杂的工具带来的持续的工作效率损失,ClearCase甚至更加昂贵。最重要的是,IBM对ClearCase已经转入了维护状态,不再进行新的创新和改进。您需要为过时的技术付出很多昂贵的费用来使用和维护ClearCase。

        Perforce Helix为那些寻求帮助的人提供了引人注目的解决方案恢复失去的生产效率,转向更快的发布节奏,确保为其知识产权提供更大的安全性。Perforce还提供专门的技术支持和专业服务团队,以确保您从ClearCase的迁移尽可能地降低影响。

2.比较矩阵

2.1性能

ClearCase

        ClearCase的多版本文件系统(MVFS)将用户工作空间作为单独的文件系统。MVFS需要深度整合进入操作系统并消耗大量客户端计算机上的资源。获取来自中央存储的许多文件或具有大型二进制文件的项目会很耗时。

Perforce Helix

事实证明,Helix在日常SCM操作中表现更好:

•在约20,000个源代码文件的项目上运行时快5-10倍

•在有约3.3 GB二进制数据项目上运行时快5-20倍

说明:

        缓慢的SCM操作会降低生产率,并使开发人员感到沮丧,他们将要么失去兴趣,要么尝试规避SCM系统。Perforce Helix也使开发人员可以享受在DVCS中使用本地存储库的优势工作流程。您的开发人员需要一个使他们能够以他们想要的方式工作的版本控制系统。

2.2 拥有成本

ClearCase

        ClearCase的购买和支持成本很高。考虑到所需的硬件和管理费用甚至更高。每25至50位用户拥有1名管理员的情况并不少见,ClearCase管理员薪资往往比较高,因为ClearCase很难掌握,需要熟练的技能。

Perforce Helix

         Helix的许可和维护费用比ClearCase低。Perforce服务器许可较便宜,比同等的ClearCase服务器和客户端硬件要求也更低。即使是成千上万的用户,Perforce可以由一个小团队进行管理。

说明:

        公司始终致力于降低基础成本。Helix提供了ClearCase的强大的现代替代品,维护成本低。ClearCase的最高成本是由于复杂性和性能缓慢引起的生产效率降低。分析公司Forrester Research的最新研究显示Perforce Helix与其他SCM选项相比,开发人员提高了15%的开发效率。| 5

2.3生产率

ClearCase

        ClearCase是一个复杂的系统,需要大量的管理员培训和支持。复杂的工作流程需要ClearCase之上的UCM,UCM更加复杂和昂贵。

Perforce Helix

        Helix更简单,减少了广泛培训的需要。它被设计为快速且易于使用。Perforce很容易维持很少的管理开销。Perforce Streams简化了代码行管理,而无需进一步的成本或管理费用。

说明:

        开发人员喜欢简单强大的工具,以便他们可以集中注意力在代码上,而不是管理代码仓库。

2.4 集中和分散的工作流程

ClearCase

        ClearCase本身仅提供传统的中央工作流程,由于其网络文件系统,需要与中央服务器的永久连接。

Perforce Helix

        除了传统的中央工作流程,Perforce还提供了本地分布式版本控制系统(DVCS)功能,允许用户脱机工作,同时仍然可以使用所有Perforce工具和界面。Helix还允许开发人员使用完整Git版本的功能,同时在幕后推向中央Perforce存储库,提供了两全其美的优势。

说明:

        分布式版本控制允许开发人员快速创建本地分支而不影响中央存储库的大小。最后,工作仍然需要存储在中央存储库中以进行共享,查看和持续集成。

2.5 Git管理

ClearCase

        ClearCase没有用于管理Git存储库的工具。

Perforce Helix

        Helix GitSwarm提供了基于纯Git的许多开发人员喜欢的工作流程选项,这也使项目易于管理。管理项目和团队,保持对所有项目的可见性,在基于Git的Wiki中可跟踪问题并保留重要的项目信息。GitSwarm自动将您团队的工作反映到Helix版本控制引擎,用于企业级协作,可见性,安全性和控制性。

说明:

        一个协作平台需要弹性的适应用户的喜好,否则这些用户将流失。如今,许多开发人员更喜欢断开连接工作,在与他人分享前将其工作存储到本地存储库。一些组织更喜欢跨项目的可见性以及集中式系统的更高安全性。Perforce Helix给您和您的团队提供可选择工作流(分布式或集中式)来满足开发人员和大型企业的需求。

2.6全球范围

ClearCase

        ClearCase提供MultiSite作为其远程办公室解决方案。MultiSite必须单独购买,并且需要大量精力管理和维护。如果有分散的团队在相同的代码库上进行协作,那么由于复制会导致大量的开销。(一位客户报告,在纽约和伦敦之间复制代码库花费的时间从20分钟到几个小时不等,造成大量开销。这种不确定性也是一个巨大的消耗。)

Perforce Helix

        Helix提供易于安装且几乎免维护的代理解决方案用于小型远程办公室,以及用于大型办公室的灵活的复制解决方案,并且无需额外费用。它透明、简单、有效地工作。

说明:

        许多开发团队正在走向全球,来自世界各地的用户可以每天24小时访问并提交存储库。没有适当的缓存或复制技术,远程团队会遭受延迟和带宽用尽的困扰,严重限制了他们的生产效率。

2.7安全

ClearCase

        ClearCase提供基本的访问控制功能,从而实现您可以按用户,组或角色设置权限。

Perforce Helix

        除了完整的访问控制功能,Helix平台包括Helix Threat Detection,可主动发现Helix版本控制引擎中存储的知识产权所面对的威胁。它将高级行为分析应用于评估每个威胁事件的风险水平,识别出最关键的威胁。这使您能够立即检测到受到威胁的帐户,恶意软件和盗窃企图。

说明

        每周似乎都有一些新公司因为其数据被盗成为头条新闻。实际上,最近的IP委员会报告估计了数据被盗引起的损失,仅在美国就达到了每年度 3000亿美元。常规安全措施还不足以防止您最有价值的知识产权被盗,组织需要有效的最后一道防线防止数据被盗。

2.8投资保护

ClearCase

        自2011年以来,IBM没有更新过ClearCase,鼓励客户转而使用RTC,但却没有提供任何升级途径,ClearCase不再维护支持。

Perforce Helix

        Helix维持并不断发展其产品,确保其客户从最新技术和行业趋势中受益。

说明:

        公司将其最有价值的知识产权存储在他们的SCM系统中并需要确保它依据行业最佳实践得以维护并不断发展。比较

3结论

        ClearCase是一个遗留的旧系统,由于需要支付大量许可费用,支持费用,管理费用和损失生产率导致成本高昂。许多公司已经从ClearCase迁移到了Perforce,得益于其产品的更快交付和更低的运行成本在短时间内收回了初始投资。

我们邀请您免费试用Perforce(最多5位用户或1000文件以下不限用户数)

请发邮箱至sales@shdsd.com或电话联系我们的销售团队