Resources

You'll find a variety of resources on Perforce products, including white papers, product briefs, presentations, and webinars. Select a product below to learn more.

Versioning Everything

Hear how Perforce handles any file type, size or user.
Watch the Video

Product Brief (PDF)
Product Brief (PDF)
Product Brief (PDF)
Video: Perforce Conference
Video: Perforce Conference
Video: Developer Presentation

Product Brief (PDF)
Video: Perforce Conference

Product Brief (PDF)
Video: Perforce Conference
Video: Overview

Get guidance and analysis for comparing your legacy systems with Perforce's enterprise solutions.
Have a look at our 7-step guide or select an SCM system comparison below to learn more.

Advantages of Perforce

Customers weigh-in on scalability, support, speed
and more.
Watch the Video
Perforce vs. Clearcase

ClearCase is expensive to buy, support and maintain. Even a small installation requires multiple highly skilled and well-paid administrators. Given its slow performance and complex tooling, ClearCase is even more expensive in terms of ongoing loss of user productivity.

Perforce offers a compelling solution for those looking to regain lost productivity and move to Agile and Continuous Delivery styles of software delivery. Download the report below for a full comparison of ClearCase and Perforce.

Download PDF

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

Subversion can cause low productivity and high administration costs. While its upfront licensing costs are zero, it forces you to spend valuable resources on code management issues resulting from its suboptimal workflows and outdated functionality. The net loss in productivity is far more costly than licensing commercial SCM.

Perforce offers a compelling solution for those looking to regain regain productivity and resources lost to Subversion. It's a proven, integrated platform, optimized for Agile and continuous styles of product delivery. Download the report below for a full comparison of Subversion and Perforce.

Download PDF

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.

 

Whether you need to replace an SCM system for a single team, or establish Perforce as your corporate standard SCM system across multiple business units, we can help your migration go smoothly, and provide the tools and essential guidance to migrate projects in your existing codebase to Perforce.

Migrating to Perforce

The SCM system is the lifeblood of any software production line. Thousands of companies have standardized on Perforce from ClearCase, Subversion, VSS, CVS, Alienbrain and others, and gained:

✓ Better scalability & support for distributed teams
✓ Better performance and response times
✓ Reduced administration and maintenance
✓ Simplified licensing model

✓ Increased development team productivity
✓ Better business agility & support for innovation
✓ Enterprise-grade security and compliance
✓ Unrivalled technical support and services

Resources

Dedicated migration tools and information are available for several legacy systems. Choose a system:

From a developer productivity perspective, there is absolutely no comparison—merge or integration tasks that would take days to complete in ClearCase, and often involve multiple people, are now done in hours."

Bruce Painter

Software Engineering Manager, Amdocs

Git with the Enterprise

If you need to manage Git repositories, consider Perforce Git Fusion to help you:

  • See a complete view of all projects and teams—including code expressed through Git
  • Manage large and complex DVCS projects with ease
  • Share code/modules across repositories
  • Extend enterprise-grade IP security and defensibility, scalability and compliance to Git repositories

Find indispensable information for deploying and administering Perforce in an enterprise environment. Many of the presentations below include white papers that can be downloaded separately. Select a topic to get started.

Access technical guides on how to install, administer, use, and extend Perforce products in your environment. Select by product or role to access the guides.

Software Version Management: Getting Started Guides

New to Perforce? These introductory manuals will help you get started.
P4/P4V Cheat Sheet

Updated May 2012
Reference guide with P4 commands and P4V icons

New to Perforce? These introductory manuals will help you get started.
Introducing Perforce

2014.1, Mar 2014
READ ME FIRST! This guide describes Perforce concepts that are essential to EVERY Perforce user. If you are new to Perforce or need to start using features that are unfamiliar to you, read this guide before consulting the documentation for your Perforce client programs.

New to Perforce? These introductory manuals will help you get started.
Getting Started with P4V

2014.1, Mar 2014
Describes the P4V user interface and tells you how to perform basic tasks using P4V.

Software Version Management: User Guides

Are you using Perforce software version management to manage source code and other digital assets? These guides will help you to learn how to perform the day-to-day tasks that you need to know. Here you will find guides to P4, the Perforce Command-Line Client; P4V, the Perforce Visual Client; various IDE plug-ins; Peforce Git Fusion; and more.
P4 User’s Guide

2014.1, Mar 2014
Tells you how to use the command-line interface to perform software version management tasks. Also covers codeline management, branching, Perforce Streams, jobs, reporting, and more.

Are you using Perforce software version management to manage source code and other digital assets? These guides will help you to learn how to perform the day-to-day tasks that you need to know. Here you will find guides to P4, the Perforce Command-Line Client; P4V, the Perforce Visual Client; various IDE plug-ins; Peforce Git Fusion; and more.
Perforce Command Reference

2014.1, Mar 2014
Contains usage and syntax details for each command in the Perforce Command-Line Client interface.

Are you using Perforce software version management to manage source code and other digital assets? These guides will help you to learn how to perform the day-to-day tasks that you need to know. Here you will find guides to P4, the Perforce Command-Line Client; P4V, the Perforce Visual Client; various IDE plug-ins; Peforce Git Fusion; and more.
P4VS User's Guide

2014.2, Sep 2014
Describes the installation, configuration, and operation of P4VS, the Perforce Plugin for Visual Studio.

Are you using Perforce software version management to manage source code and other digital assets? These guides will help you to learn how to perform the day-to-day tasks that you need to know. Here you will find guides to P4, the Perforce Command-Line Client; P4V, the Perforce Visual Client; various IDE plug-ins; Peforce Git Fusion; and more.
P4VS Migration Notes

2014.2, Sep 2014
Describes how to migrate project and solution files from P4SCC to P4VS.

Are you using Perforce software version management to manage source code and other digital assets? These guides will help you to learn how to perform the day-to-day tasks that you need to know. Here you will find guides to P4, the Perforce Command-Line Client; P4V, the Perforce Visual Client; various IDE plug-ins; Peforce Git Fusion; and more.
P4Eclipse Help

2013.1, June 2013
Describes how to perform basic software version management tasks using P4Eclipse, the Perforce Plug-in for Eclipse. This help system is installed when you install P4Eclipse.

Are you using Perforce software version management to manage source code and other digital assets? These guides will help you to learn how to perform the day-to-day tasks that you need to know. Here you will find guides to P4, the Perforce Command-Line Client; P4V, the Perforce Visual Client; various IDE plug-ins; Peforce Git Fusion; and more.
P4V Online Help

2014.1, Mar 2014
Describes how to use P4V, the Perforce Visual Client. This help system is installed when you install P4V.

Are you using Perforce software version management to manage source code and other digital assets? These guides will help you to learn how to perform the day-to-day tasks that you need to know. Here you will find guides to P4, the Perforce Command-Line Client; P4V, the Perforce Visual Client; various IDE plug-ins; Peforce Git Fusion; and more.
P4Sandbox User's Guide

2012.3, May 2013
Describes how to use P4Sandbox to perform connection independent versioning, private local branching, and task branching. P4Sandbox integrates with the Perforce Command-Line Client interface and P4V.

Are you using Perforce software version management to manage source code and other digital assets? These guides will help you to learn how to perform the day-to-day tasks that you need to know. Here you will find guides to P4, the Perforce Command-Line Client; P4V, the Perforce Visual Client; various IDE plug-ins; Peforce Git Fusion; and more.
Perforce FTP Plug-in User's Guide

2014.1, Mar 2014
Describes how to configure and use the Perforce FTP Plug-in, which enables FTP clients to access files in Perforce depots.

Are you using Perforce software version management to manage source code and other digital assets? These guides will help you to learn how to perform the day-to-day tasks that you need to know. Here you will find guides to P4, the Perforce Command-Line Client; P4V, the Perforce Visual Client; various IDE plug-ins; Peforce Git Fusion; and more.
P4SCC User's Guide

2012.1, Oct 2012
Describes how to configure and use Perforce from within Visual C++ and other compatible IDEs.

Are you using Perforce software version management to manage source code and other digital assets? These guides will help you to learn how to perform the day-to-day tasks that you need to know. Here you will find guides to P4, the Perforce Command-Line Client; P4V, the Perforce Visual Client; various IDE plug-ins; Peforce Git Fusion; and more.
How to Use P4Web

2012.1, Jul 2012
Describes how to install and use P4Web, the Perforce Web Client.

Are you using Perforce software version management to manage source code and other digital assets? These guides will help you to learn how to perform the day-to-day tasks that you need to know. Here you will find guides to P4, the Perforce Command-Line Client; P4V, the Perforce Visual Client; various IDE plug-ins; Peforce Git Fusion; and more.
P4Report User's Guide

2008.2, Dec 2008
Describes how to configure and use P4Report, which enables you to use ODBC-compliant reporting tools like Crystal Reports to create Perforce reports.

Are you using Perforce software version management to manage source code and other digital assets? These guides will help you to learn how to perform the day-to-day tasks that you need to know. Here you will find guides to P4, the Perforce Command-Line Client; P4V, the Perforce Visual Client; various IDE plug-ins; Peforce Git Fusion; and more.
Perforce Git Fusion Guide

2014.1, May 2014
This guide tells you how to administer and use Perforce Git Fusion.

Software Version Management: Administrator Guides

Are you a Perforce administrator or system administrator? These guides will help you install and administer Perforce Server (P4D) and related Perforce software version management tools.
Defect Tracking Gateway Guide

2010.2, Dec 2010
Describes how to install and configure the Perforce Defect Tracking Gateway (P4DTG) to replicate data between a Perforce server and a defect tracker.

Are you a Perforce administrator or system administrator? These guides will help you install and administer Perforce Server (P4D) and related Perforce software version management tools.
Perforce System Administrator's Guide

2014.1, Mar 2014
Describes Perforce installation, Perforce Server backup and recovery procedures, and other aspects of Perforce system administration.

Are you a Perforce administrator or system administrator? These guides will help you install and administer Perforce Server (P4D) and related Perforce software version management tools.
Distributing Perforce

2014.1, Mar 2014
Describes technologies for scaling a Perforce service, including Replication, Distributed, Proxy, and Broker.

Are you a Perforce administrator or system administrator? These guides will help you install and administer Perforce Server (P4D) and related Perforce software version management tools.
Perforce Insights Administrator's Guide

2014.1, May 2014

Describes how to install and administer Perforce Insights.

 

Software Version Management: Developer Guides

Are you a developer writing customizations and client applications against the Perforce Server? These API and scripting guides will show you how.
P4Ant Tasks

2011.1, Nov 2010
Describes how to implement Perforce commands using the Perforce Java API to enable build automation with Ant.

Are you a developer writing customizations and client applications against the Perforce Server? These API and scripting guides will show you how.
P4Maven User's Guide

2011.1, Mar 2011
Describes P4Maven, a Maven SCM Plugin Provider that uses the Perforce Java API to implement Maven's generic SCM API.

Are you a developer writing customizations and client applications against the Perforce Server? These API and scripting guides will show you how.
P4Java API User's Guide

2013.2, Oct 2013
Describes how to use the P4Java API to access Perforce's version management system in a Java-native way.

Are you a developer writing customizations and client applications against the Perforce Server? These API and scripting guides will show you how.
Javascript API for Visual Tools

2013.1, Apr 2013
Describes how to extend P4V and P4Admin using applets written in JavaScript and HTML.

Are you a developer writing customizations and client applications against the Perforce Server? These API and scripting guides will show you how.
APIs for Scripting

2014.1, Apr 2014
Describes how to use the Perforce APIs for Ruby, Perl, Python, and PHP to create scripts that interact with the Perforce Server.

Are you a developer writing customizations and client applications against the Perforce Server? These API and scripting guides will show you how.
C/C++ API User's Guide

2014.1, Mar 2014
Describes how to write Perforce client applications using the proprietary Perforce API.

Swarm Guides

Are you using Perforce Swarm for code collaboration and code review? These guides tell you how to install, administer, and use Swarm.
Swarm User Guide

2014.3, July 2014
Describes how to use Swarm for code review and code collaboration.

Are you using Perforce Swarm for code collaboration and code review? These guides tell you how to install, administer, and use Swarm.
Swarm Administration Guide

2014.3, July 2014
Describes how to administer Swarm for code review and code collaboration.

Git Fusion Guide

Are you using Git with Perforce? These guides tell you how to install, administer, and use Perforce Git Fusion.
Git Fusion Guide

2014.2, Sep 2014
Describes how to install, administer, and use Perforce Git Fusion.

Commons Guides

Are you using Perforce Commons to collaborate on documents? These guides tell you how to install, administer, and use Commons.
Commons Quickstart Guide

2014.1, Apr 2014
Describes how to install, upgrade, and administer Commons.

Are you using Perforce Commons to collaborate on documents? These guides tell you how to install, administer, and use Commons.
Commons Administrator’s Guide

2014.1, Apr 2014
Describes how to install, upgrade, and administer Commons.

Are you using Perforce Commons to collaborate on documents? These guides tell you how to install, administer, and use Commons.
Commons User Guide

2014.1, Apr 2014
Describes how to use Commons.