Streamline Branching and Merging
Create, edit, and manage your branches with Perforce Streams. Within P4V, users can design and automate development and release processes with the following capabilities:
- Support for ‘branch per bug’ and ‘branch per feature’ workflows. Implement common branching methodologies and instantaneously create new lightweight branches with Sparse Streams.
- Support `configuration as code` workflows. Manage the stream configuration (stream specification) with source code management best-practices such as checking out, diffing, shelving, and even assigning protections to establish who can manage these configurations.
- View branches and define dependencies. See a graphical representation of the relationships between parent and child streams in a selected depot.
Gain a Unified View of Your Branch and Revision History
Trace integration points across all your files and branches to understand how your code evolved. P4V offers powerful visualization tools that help you explore the history of your code, enabling your team to:
- Visualize branches and integrations with the Revision Graph. View your file integration history displayed as a tree. Learn when a file was added, branched, edited, merged, copied, or deleted, or when a revision of the file was undone.
- See and contrast all versions of a single file in the Time-lapse View. Scroll through a file’s history to identify when lines were added, changed, and deleted, who made the changes, and when the changes were made.
Customize Workflows
Streamline your team's version control workflow with P4V's powerful extensibility features, enabling you to:
- Create Custom HTML Actions/Tabs/Windows. Extend (or even fully replace) the standard Submit action or create custom HTML tabs and HTML windows using P4VJS.
- Configure custom tools. Create custom tools to extend P4V and launch these tools via existing context menus for additional ease of use.
- Launch P4V components from the command-line. Send certain p4 command-line commands to P4V without the need for opening a full P4V instance. For example, launch the Revision Graph for a specific file.
Unlock the Power of the Helix Core Platform
P4V is built on Perforce Helix Core, a version control platform that offers an integrated suite of tools for your designers, developers, and managers. These seamless integrations, enable teams to:
- Manage Helix Core Cloud configurables. In P4Admin, users can manage specific configurables. These configurables can turn functionality on/off or optimize behavior within Helix Core.
- Optimize your code review process with Helix Swarm. In P4V, teams can request and work with reviews directly from changelists, receive updates on reviews, and open reviews from Swarm.
- Manage Helix Plan Tasks. Open Helix Plan’s web client directly within P4V in order to add tasks to specific changelists and update the changelist descriptions automatically with task information.
- Quickly compare and visualize merges with P4Merge. P4V integrates with P4Merge, the three-way visual merge tool to enable your team to compare differences between file revisions and folder history over time.
Navigating Helix Visual Client (P4V)
Whether you prefer the command-line or a visual environment, use our guide to get up to speed.
Get Started with P4V?
Already using Helix Core or Helix Core Cloud? You can add P4V for free.
Get Started with Helix Core
To start using P4V, first you need Helix Core. Get started free for up to 5 users and 20 workspaces.
Get Started with Helix Core Cloud
Helix Core Cloud is Perforce-managed and hosted version control. Get a secure, expertly pre-configured deployment of Helix Core for teams under 50.