Before deciding on an SCM system, have a look at how Perforce compares to ClearCase, Subversion, TFS, CVS, VSS, and other version management systems.
Perforce vs. ClearCase
Perforce 2008.1 and ClearCase 7.002 with new Appendix - What's Changed in Perforce 2011 and ClearCase 8.0. Read this document to:
- See what has been updated in Perforce for 2011
- Understand Perforce and ClearCase's major feature differences
- See head-to-head metrics for operations like branching, merging, check-ins, and checkouts
- Get a general comparison of the effects of scaling on both systems
Download PDF
| Attribute | ClearCase | Perforce |
|---|---|---|
|
Speed |
ClearCase is hampered by a proprietary file system and an architecture built for a LAN environment. |
Perforce is fast, and outperforms ClearCase by an order of magnitude for common operations. |
|
Remote/Distributed Development |
ClearCase uses MultiSite for remote sites, which is difficult to use and does not perform well. ClearCase is not flexible enough to support distributed workflows. |
Perforce provides simple tools to support distributed development, ranging from P4Sandbox for individuals to proxies and replicas for automated processes. |
|
Developer Productivity |
ClearCase requires considerable expertise to support modern development, has no support for distributed workflows, and integrates best with other Rational tools. |
Perforce is simpler to use, supports distributed workflows, and integrates well with other ALM tools. |
Perforce vs. Microsoft Team Foundation Server (TFS)
Compares Perforce (version 2012.1) and Microsoft Visual Studio 2012 Team Foundation Server. Read this document to:
- Understand Perforce and TFS’s major feature differences
- See head-to-head metrics for operations like branching, merging, check-ins, and checkouts
- Get a general comparison of the effects of scaling on both systems
Download PDF
| Attribute | TFS | Perforce |
|---|---|---|
|
Powerful and Innovative Versioning |
TFS's merge engine does not support advanced branching, resulting in a loss of productivity. TFS does not offer streams or distributed support. |
Perforce offers the branching tools to support Agile development: private local branching, streams, and unique visual tools, backed by a powerful merge engine. |
|
Simple and Scalable |
TFS architecture requires expertise in several technologies: SharePoint, SQL Server, IIS, and load balancing and related network tools. |
Perforce offers powerful tools for teams of any size working around the world, with simple backup and deployment procedures. |
|
Flexibility |
TFS supplies canned workflow templates and is a one-size-fits-all ALM package. |
Perforce supports any workflow, with intuitive guidance for concurrent development. Perforce integrates with best-of-breed ALM tools. |
Perforce vs. Subversion
Compares Perforce (version 2011.1) and Subversion (version 1.7). Read this document to:
- Understand Perforce and Subversions’s major feature differences
- See head-to-head metrics for operations like branching, merging, check-ins, and checkouts
- Get a general comparison of the effects of scaling on both systems
- Read a detailed branching and merging analysis between Perforce and Subversion
Download PDF
| Attribute | SVN | Perforce |
|---|---|---|
|
Powerful and Innovative Versioning |
Subversion’s merge engine does not support advanced branching, resulting in a loss of productivity. Subversion does not offer streams or distributed support. |
Perforce offers the branching tools to support Agile development: private local branching, streams, and unique visual tools, backed by a powerful merge engine. |
|
Speed |
Subversion cannot scale globally without expensive add-ons. Subversion slows down even for simple operations like launching a revision graph, and cannot support automated processes like CI. |
Perforce handily outperforms Subversion in common SCM operations. Perforce’s federated architecture is proven to support terabytes of data of any type, distributed around the world. |
|
Availability and Support |
Enterprise HA/DR, auditing, and access control strategies require purchasing commercial add-ons. Support and services offered by third parties. |
Proven backup and HA/DR strategies backed by excellent support and professional services. Administrative support for enterprise access control and auditing. |
Perforce vs. IBM Rational Team Concert (RTC)
Compares Perforce (version 2011.1) and IBM Rational Team Concert (version 3.0.1). Read this document to:
- Understand Perforce and RTC's major feature differences
- Consider the benefits of integrating Perforce with RTC for a flexible ALM solution
- Get a general comparison of the effects of scaling on both systems
Download PDF
| Attribute | RTC | Perforce |
|---|---|---|
|
Branching and Flexibility |
RTC enforces a particular workflow and does not offer distributed support. |
Perforce supports any workflow without heavy process constraints. Private local branching and task branching are available to support distributed workflows. |
|
Simple and Scalable |
RTC requires a lot of resources even for small teams, and is not proven to scale for the largest teams. |
Perforce has a simpler architecture and can support teams of any size, from individuals to large teams with heavy use of automated builds. |
|
Open and Extensible |
RTC supplies canned workflow templates and is a one-size-fits-all ALM package. |
Perforce supports any workflow, with intuitive guidance for concurrent development. Perforce integrates with best-of-breed ALM tools. |
Perforce vs. CVS
Compares Perforce (version 2009.1) and CVS (CVSNT version 2.5.04.3510), focusing on the differences in performance, atomic transactions, and distributed development.
Download PDF
| Attribute | CVS | Perforce |
|---|---|---|
|
Powerful and Innovative Versioning |
CVS offers only rudimentary branching and does not support modern workflows. |
Perforce offers the branching tools to support Agile development: private local branching, streams, and unique visual tools, backed by a powerful merge engine. |
|
Speed |
CVS cannot scale globally, slows down even for simple operations, and cannot support automated processes like CI. |
Perforce handily outperforms CVS in common SCM operations. Perforce’s federated architecture is proven to support terabytes of data of any type, distributed around the world. |
|
Availability and Support |
Enterprise HA/DR, auditing, and access control strategies require purchasing commercial add-ons. Support and services offered by third parties. |
Proven backup and HA/DR strategies backed by excellent support and professional services. Administrative support for enterprise access control and auditing. |
Perforce vs. Visual SourceSafe (VSS)
Compares Perforce (version 2008.1) and Microsoft Visual SourceSafe 2005, focusing on qualitative aspects such as system architecture, performance, and usability.
Download PDF
| Attribute | VSS | Perforce |
|---|---|---|
|
Powerful and Innovative Versioning |
VSS offers only rudimentary branching and does not support modern workflows. |
Perforce offers the branching tools to support Agile development: private local branching, streams, and unique visual tools, backed by a powerful merge engine. |
|
Speed |
VSS cannot scale globally, requires the use of slow network shares, and cannot support automated processes like CI. |
Perforce handily outperforms VSS in common SCM operations. Perforce’s federated architecture is proven to support terabytes of data of any type, distributed around the world. |
|
Availability and Support |
Repositories are limited in size and prone to corruption. Windows only. |
Proven backup and HA/DR strategies backed by excellent support and professional services. Usable on almost any platform. |
