P4V, the Perforce Visual Client, provides quick and easy access to versioned files through a graphical interface that is consistent across Windows, Mac OS X, and Linux.
Flexible Best Practices
Perforce Streams implement and automate best practices for branching and merging. Streams promote efficiencies such as code reuse, automated merging, fast context-switching, efficient workspace updates, and inherited workspace views. The P4V Stream Graph window provides a visual presentation of the flow of change and a dashboard for easy branching.
Work Privately, Contribute Globally
P4V provides local copies of project files through workspaces that maintain file state information, tracking file status locally compared to the Perforce versioning engine. Multiple users modifying the same file can reconcile conflicts prior to submitting via P4Merge, Perforce's full-featured three-way visual merge tool.
P4V makes it easy to see which files are checked out or locked and by whom, and provides previews of text, HTML, audio, video, and other files. Store work in progress on the Perforce Server for saftey via shelving, which may also be used to drive team code reviews and other handoffs.
Visualize Branch and Integration History
The Revision Graph tool displays the ancestry of a file in tree form, tracing its integration points across all branches.
Get a Time-Lapse View
Time-lapse View animates the evolution of a file’s content and can include change history across integration branches for a complete record of every alteration. Each change is identified by date/time, file revision number, and the user who made it.
Integrated with Swarm
P4V makes code review easier than ever thanks to its integration with Swarm. You can now request and work with reviews directly from changelists, receive new work from reviewers to collaborate more efficiently, and open reviews quickly in Swarm from within the P4V UI.