Perforce Visual Client

Available on all major platforms

P4V, the Perforce Visual Client, provides quick and easy access to versioned files through a graphical interface that is consistent across multiple operating systems. P4V is available on Windows, Solaris, FreeBSD, Mac OS X, and Linux.

Details

Versioned files in a familiar file/folder hierarchy

P4V represents the files in a project in the same file/folder hierarchy employed by the native operating system. File state information indicates which file versions are currently on the user's desktop and on the Perforce Server.

Collaboration

P4V provides state information representing which files are currently checked out and by whom. Icons displayed with each file indicate whether the file is being added, edited, or deleted. Multiple users modifying the same file use a full featured three-way merge utility to reconcile conflicts before check-in.

Folder and file history

The folder compare feature displays two versions of the same folder side by side in expandable tree views. Users can see the evolution of individual files within the folder hierarchy as they have been added, edited, and deleted. This includes the ability to compare differences between the files in a user's client workspace and those in the depot. A 'Reconcile Offline Work' feature helps developers to more effectively reconcile modifications to files after working disconnected from the Perforce Server.

Graphical branch history

Branching code lines can be inherently complex regardless of the branching model employed. A hallmark of Perforce is the intelligent management of multiple software releases using its Inter-File Branching system. The Revision Graph [video - 5:25 min.] displays a tree-style representation of the branch history of a specified file, including all file branch points, edits, and merges.

Code changes over time

Time-lapse View The Time-lapse View [video - 6:27 min.] tool provides a graphical view of the complete content history of an individual file. In a single window, developers can instantly visualize how the entire content history of a file has evolved over time. This unified view can include change history across integration branches, providing a complete record of every line that is or was in a file. Users can see when pieces of code were added, changed, or deleted at any point in the file's history. Each change is identified by date and time, file revision number, and the user responsible for the change.

Administration Tool

Visualizing and modifying user permissions can be performed within the familiar graphical motif of P4V.  Super users can create, modify, or delete users and groups.  User permissions can be visually managed with drag-and-drop functionality, or by using the protections table editor, and new users and groups can be created from administrator-defined templates.

Perforce Plug-in for Windows Explorer

The Perforce Plug-in for Windows Explorer, P4EXP, can be used to access Perforce directly from Windows Explorer. P4EXP makes SCM a natural extension of Windows Explorer for both developers and end users. Checking files in and out is straightforward and relevant file state information is displayed clearly.

Tours

Screenshot Tour

Slideshow

Take the Perforce Visual Client screenshot tour.

Video Tour

Videos of P4V features

Overview 6:27 min.

Branching/Merging 7:42 min.

Time-lapse View 6:27 min.

Revision Graph 4:53 min.

Highlights

  • Navigate versioned files using a familiar file/folder hierarchy
  • Collaborate with other developers using real-time status information on all files
  • Compare two versions of the same file/folder hierarchy side by side
  • Visualize branch and integration history with revision graph tool
  • Aggregate and display entire change history of a single file with Time-lapse View

Downloads

P4V works with either a licensed or the free two-user Perforce Server.

P4V can be found on the Downloads page for the following platforms:

  • Linux
  • Mac OS X
  • Windows
  • Solaris Sparc
  • FreeBSD x86

The current release of P4V is compatible with Perforce Server versions 2004.2 and higher.

Documentation

Getting started with P4V [PDF] describes the interface and basic operations of P4V.

P4V documentation is available as a help menu item.

Additional information can be found in the product release notes.

Live demonstration

Contact us today to request a live technical demonstration of Perforce. The online demo can be tailored to your requirements and runs about 90 minutes.