Perforce Table of Contents

 

 

Concepts

  1. Overview
  2. Architecture
  3. Moving Files Between the Clients and the Server
  4. File Conflicts
  5. Labeling Groups of Files
  6. Branching Files
  7. Job Tracking
  8. Change Review, Daemons, and Triggers
  9. Protections

 

Connecting to the Perforce Server

  1. Overview
  2. Before you begin
  3. Setting up your environment to use Perforce

 

Quick Start

  1. Overview
  2. Concepts
  3. Setting up a client workspace
  4. Copying depot files into your workspace
  5. Updating the depot with files from your workspace
  6. Backing out: reverting files to their unopened states
  7. Basic reporting commands

 

The Details

  1. Overview
  2. Description of the Client Workspace
  3. Wildcards
  4. Mapping the Depot to the Client Workspace
  5. Editing Existing Client Specifications
  6. Referring to Files on the Command Line
  7. Name and String Limitations
  8. Specifying Older File Revisions
  9. Revision Ranges
  10. File Types
  11. Forms and Perforce Commands
  12. General Reporting Commands

 

Resolving File Conflicts

  1. Overview
  2. RCS Format: How Perforce Stores File Revisions
  3. Scheduling Resolves of Conflicting Files
  4. Why "p4 sync" to Schedule a Resolve?
  5. How Do I Know When a Resolve is Needed?
  6. Performing Resolves of Conflicting Files
  7. Using Flags with Resolve to Automatically Accept Particular Revisions
  8. Locking Files to Minimize File Conflicts
  9. Resolves and Branching
  10. Resolve Reporting

 

Miscellaneous Topics

  1. Overview
  2. Reconfiguring the Perforce Environment with $P4CONFIG
  3. Perforce Passwords
  4. Command-Line Flags Common to All Perforce Commands
  5. Working Detached
  6. Refreshing files
  7. Recommendations for Organizing the Depot
  8. Renaming Files

 

Changelists

  1. Overview
  2. Working with the Default Changelist
  3. Creating Numbered Changelists Manually
  4. Working With Numbered Changelists
  5. Automatic Creation and Renumbering of Changelists
  6. Perforce May Renumber a Changelist upon Submission
  7. Deleting Changelists
  8. Changelist Reporting

 

Labels

  1. Overview
  2. Why Not Just Use Changelist Numbers?
  3. Creating a Label
  4. Adding and Changing Files Listed in a Label
  5. Preventing Accidental Overwrites of a Label's Contents
  6. Retrieving a Label's Contents into a Client Workspace
  7. Deleting Labels
  8. Label Reporting

 

Branching

  1. Overview
  2. What is Branching?
  3. When to Create a Branch
  4. Perforce's Branching Mechanisms: Introduction
  5. Branching and Merging, Method 1: Branching with File Specifications
  6. Branching and Merging, Method 2: Branching with Branch Specifications
  7. Branch Specification Usage Notes
  8. Integration Usage Notes
  9. Deleting Branches
  10. Advanced Integration Functions
  11. How Integrate Works
  12. Integration Reporting
  13. For More Information

 

Job Tracking

  1. Overview
  2. Job Usage Overview
  3. Viewing jobs by content with jobviews
  4. Linking Jobs to Changelists
  5. Deleting Jobs
  6. Integrating with External Defect Tracking Systems
  7. Job Reporting Commands

 

Reporting and Data Mining

  1. Overview
  2. Changelists
  3. Labels
  4. Branch and Integration Reporting
  5. Job Reporting
  6. Reporting for Daemons
  7. System Configuration
  8. Special Reporting Flags
  9. Reporting with Scripting

 

Installing Perforce

Getting Perforce

Installing Perforce on UNIX
Download the files and make them executable
Creating a Perforce server root directory
Telling the Perforce server which port to listen to
Starting the Perforce server
Stopping the Perforce server
Telling Perforce clients which port to talk to

Installing Perforce on Windows
Terminology note: Windows services and servers
Starting and stopping Perforce on Windows

 

Environment Variables

Setting and viewing environment variables

 

Home