PacktLib: Learning Perforce SCM

Learning Perforce SCM

Credits

About the Authors

About the Reviewers

www.PacktPub.com

Preface

Getting Started with Perforce

Version control

Software configuration management

Centralized and distributed version control

Understanding Perforce clients and servers

Introducing the core Perforce concepts

Dealing with installation

The Perforce mindset

Following along

Summary

The P4V GUI

Understanding the P4V display

Accessing P4V actions

Exploring the tree pane

Exploring the view pane

Reviewing activities

Summary

Basic Functions

Getting something to work with

Basic SCM actions

Fast access file information

Getting help

Summary

Changelists

Creating useful changelists

Using changelists for an organization

File management at submit

Changelist numbering

Shelving

Summary

File Information

File properties

Understanding file versions and history

Depot paths

Finding files – an introduction to wildcards

Showing history

Showing differences between file revisions

Showing folder/directory differences

Other options for comparing files or folders

P4V time-lapse view

Summary

Managing Workspaces

What does workspace mean?

Managing workspaces

Specifying a workspace

Common best practice questions

Summary

Dealing with Conflicts

The origin of a conflict

Avoiding conflicts

Summary

Classic Branching and Merging

Understanding branching

The basic branching pattern

Creating our first branch

Propagating changes between branches

Automatic resolve

More on P4V Revision Graph

Selectively propagating changes

Using branch mappings

Other branching patterns

OS copy is not a branching activity

Summary

Perforce Streams

Understanding streams

Creating a stream

Migrating from classic branches to streams

Other standard types of stream

Managing streams

How streams handle renames

Summary

The P4V User Experience

Navigating large trees of folders

Custom P4V tools

P4V preferences

Reconciling offline work

Summary

A Demo Server

A Demo Server

A Demo Server

A Demo Server

A Demo Server

Command Line

Command Line

Command Line

Command Line

Command Line

Command Line

Command Line

Index