Tutorials

Get a quick introduction to Perforce features and functionality by watching our brief tutorial videos for users, developers and administrators.

Latest Videos

Get an overview of how to install and configure Insights. Learn how to import Perforce data and set configuration options, including how to define Projects and assign Insights user roles. (6:18 min.)

Take a tour of Insights, our graphical analytics tool. Learn how to personalize your dashboards and modify widgets to view the data you want. (4:22 min.)

Use Perforce and Git together. Examine system architecture and compare Git functionality with a standard Perforce client. Review install methods, permissions features, and other benefits (3:21 mins.)

Setup Git repos using configuration files to map relevant portions of the Perforce depot. Use global and repo-specific config files to setup permissions and branches. Watch a Git and Perforce user editing the same file at the same time (4:49 mins.)

Review different user roles. Map Git users to Perforce accounts, iterate thought permission layers, and add to permissions group. Pull files and push new versions back into Git repo. (4:04 mins.)

All Users

Check out and edit files, attach a job to changelist, submit and review changes, and diff file versions (8:26 mins.)

View with subtitles in: Chinese (Traditional), English, Hindi, Portuguese, Russian, Spanish, Tamil

Setup shortcuts and bookmarks, use alternate methods to navigate workspace and depot, filter metadata, rollback workspace to previous state, and backout changelists. (8:38 mins.)

Review a standard workspace model and walkthrough a step by step process to configure a new workspace using the Perforce Visual Client (6:31 mins.)

Access files in Perforce from Windows explorer. Set plug-in preferences, check out files, diff file versions and submit changes (5:34 mins.)

Compare two image files side by side or overlaid. Blend images and enable highlights to detect differences (3:19 mins.)

Version and share any important files using a plug-in to your favorite application or P4V, the multiplatform Perforce Visual Client.  (7:17 mins.)

Shelve and unshelve multiple copies of a file in the Perforce Visual Client (P4V). Unshelve a file from another user's workspace. (6:56 mins.)

Take workspace offline and perform standard operations in P4V. Reconcile workspace after unexpected disconnect from Perforce Server. (6:17 mins.)

Use Commons to share your work in progress. Browse and setup spaces, drag and drop your files into Commons, compare selected versions, enter your comments, and track history automatically. (5:53 mins.)

Developers

Find and resolve conflicts, perform a 3-way file merge, merge two codelines, and create a branch (9:20 mins.)

View with subtitles in: Chinese (Traditional), English, Hindi, Portuguese, Russian, Spanish, Tamil

See how to install, configure, and use P4Eclipse, the Perforce Plug-in for Eclipse. Connect to a Java project in a workspace. Edit, diff, and submit a file. Perform a refactor and use graphical tools to review file history. (10:20 mins.) 

Use Streams and P4Sandbox inside of Eclipse. Setup Streams to view and manage your codelines, and configure P4Sandbox to work disconnected from the shared versioning service. (9:09 mins.)

Use Perforce for software version management inside of Microsoft Visual Studio. Configure the P4VS plugin, open a project from a Perforce depot, merge and copy with Perforce Streams, and use graphical tools to view code evolution. (9:24 mins.)

Use Swarm to collaborate on development projects. Review project history, join in the current conversation, perform code reviews, and check-in approved code from a single web interface (5:10 mins.)

Perforce Streams provide built-in, flexible workflow for effective team collaboration. In this video, see how to use streams to quickly visualize and manage the flow of changes between codelines. Employ a simple "merge down copy up" workflow and easily configure and manage workspaces. (10:29 mins.)

Construct and modify a development model and workflow using Streams. Create different streams for development and release, and control the flow of change between each as required. (9:59 mins.)

Use Git to work with files in a Perforce repository. View a workspace and clone a codeline. Commit a change, rebase, and push changes upstream. Build a new Git view for a team using only specific files (10:25 mins.)

Note: The latest release of Git Fusion requires P4D 2012.2/684894 or later and fully supports branching and merging as of release 2013.1.

Visualize branching structures, filter view to display only branches of interest, and highlight code propagation paths (5:28 mins.)

See all file versions in one window, select a range of changes to review, visualize color-coded line modifications, view changes by version, date, or changelist (8:13 mins.)

Configure the P4SCC plug-in for use in MSSCC-compliant applictions. Add new projects and access standard software version management functionality from the IDE. (5:28 mins.)

Use Perforce in a distributed environment. Configure the interface, select relevant areas of the depot, and version your files while disconnected from the shared versioning service. (5:31 mins.)

Create and use branches while disconnected from the shared versioning service. Make private branches for experiments without committing to the shared repository, and create task branches for specific assignments. (7:17 mins.)

Administrators

Display users and assign them to groups, add and delete a user, and edit the permissions table using the P4 Admin GUI (10:44 mins.)

Install the Perforce server, install and configure the Perforce Visual Client (P4V), check out and check in a sample file, and remove complete installation at end of evaluation (7:34 mins.)

Use Perforce and Git together. Examine system architecture and compare Git functionality with a standard Perforce client. Review install methods, permissions features, and other benefits (3:21 mins.)

Setup authentication to access Git Fusion. Generate SSH key pair, create a workspace for all keys, check the public key into Perforce, and copy it to the Git Fusion server. (3:48 mins.)

Review different user roles. Map Git users to Perforce accounts, iterate thought permission layers, and add to permissions group. Pull files and push new versions back into Git repo. (4:04 mins.)

Setup Git repos using configuration files to map relevant portions of the Perforce depot. Use global and repo-specific config files to setup permissions and branches. Watch a Git and Perforce user editing the same file at the same time (4:49 mins.)

Perform standard versioning operations in both P4Win and P4V clients. Review the interfaces, select ClientSpec or Workspace, checkout, diff, merge, and submit files. (8:42 mins.)