Resources

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.

Helix: Getting Started Guides

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

Updated June 2015
Reference guide with P4 commands and P4V icons

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

Sep 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.

Helix: 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 Guide

2015.1, Mar 2015
Tells you how to use the command-line interface to perform software version management tasks. Also covers codeline management, branching, Perforce Helix 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.
P4 Command Reference

2015.1, Mar 2015
(Formerly known as the Perforce Command Reference)
Contains usage and syntax details for each command in the Perforce Helix 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.
Using Perforce for Distributed Versioning

2015.1, Mar 2015
Describes how to use the distributed versioning (DVCS) features of Perforce Helix.

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 Guide

2015.1, Mar 2015
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

2015.1, Mar 2015
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

2014.1, Nov 2014
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 User Guide

2014.3, Jan 2015
Describes how to use P4V, the Perforce Visual 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.
P4Merge User Guide

2014.3, Jan 2015
Describes how to use P4Merge, the Perforce Visual Merge Tool.

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.
P4Admin User Guide

2014.3, Jan 2015
Describes how to use P4Admin, the Perforce Admin Tool.

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.
P4Connect User Guide

2014.3, Jan 2015
Describes how to use P4Connect, Plugin for Unity.

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.
FTP Plug-in User Guide

2015.1, Mar 2015
Describes how to configure and use the Perforce Helix FTP Plug-in (P4FTP), which enables FTP clients to access files in Perforce Helix 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 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.
P4Report User 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.2, Sep 2014
This guide tells you how to administer and use Perforce Git Fusion.

Helix: 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.
Perforce Server Administrator Guide: Fundamentals

2015.1, Mar 2015
(Formerly known as the Perforce System Administrator's Guide.)
Describes Perforce Helix installation, server backup and recovery procedures, and other aspects of Helix 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.
Perforce Server Administrator Guide: Multi-Site Deployment

2015.1, Mar 2015
(Formerly known as the Distributing Perforce guide.)
Describes technologies for scaling a Perforce Helix Server, 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 Server Administrator Guide: Cluster Management

2015.1, May 2015
Describes how to install, configure, backup, monitor and manage a Perforce Helix Cluster.

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.
P4Admin Guide

2014.3, Jan 2015
Describes how to use P4Admin, the Perforce Admin Tool.

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

2014.1, Nov 2014
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 Insights Administrator Guide

2015.1, Mar 2015

Describes how to install and administer Perforce Helix Insights.

Helix: 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 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 Guide

2015.1, June 2015
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 Guide

2015.1, Mar 2015
Describes how to write Perforce Helix client applications using the proprietary Perforce Helix API.

Swarm Guide

Are you using Perforce Swarm for code collaboration and code review? This guide tells you how to install, administer, and use Swarm.
Swarm User Guide

2015.1, May 2015
Describes how to use Swarm for code review and code collaboration.

Threat Detection Guides

Threat Detection - What's New

June 2015

Describes what's changed since the last release.

Threat Detection User Guide

June 2015

Covers using Helix Threat Detection, analytics and reporting, REST API, and troubleshooting.

Threat Detection Connector Guide

June 2015

Describes how to download, install, configure and run the connector for various platforms.

Threat Detection Investigator FAQ

June 2015

Provides detailed information on the Investigator reporting tool, including how to use it to get the desired analytics results, generate pdf reports and export data.

Threat Detection On-Premise Deployment Guide

June 2015

Provides guidelines for recommended software and hardware system requirements, and instructions on how to set up analytics and reporting servers on-premise.

Threat Detection OVA Setup Guide

June 2015

Instructions on how to upload and set up the Threat Detection OVA.

Threat Detection Risk Analysis Report FAQ

June 2015

Explains what Helix Threat Detection and a Risk Analysis Report is. Covers how to upload Perforce Helix log data to the Threat Detection Engine via the Threat Detection Connector. Provides answers to other commonly asked questions.

Threat Detection Security Guide

June 2015

Covers commands for creating a firewall that restricts both ingress and egress connections, changing default users’ passwords, and installing a TLS certificate on a reporting server.

Threat Detection Server FAQ

June 2015

FAQ and troubleshooting suggestions for the Threat Detection Analytics Server and working with log data.

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

2015.2, July 2015
Describes how to install, administer, and use Perforce Git Fusion.

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

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

Video: Perforce Conference
Product Brief (PDF)

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

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 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.

 

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.