Skip to main content

Perforce Streams

Perforce Streams

Built into Perforce P4 (formerly Helix Core), Perforce Streams streamlines your branching and merging operations, automating your development and release processes.

Image alt text

Streamline Branching and Merging

Create, edit, and manage your branches and Perforce Streams. Within P4, users can design and automate development and release processes with the following capabilities:

  • Support for ‘branch per bug’ and ‘branch per feature’. Implement common branching methodologies and instantaneously create new lightweight branches with Sparse Streams.
  • Reuse components across projects. Reduce manual processes, by defining component relationships between branches or streams and testing these relationships in isolation before checking in changes.
  • View branches and define dependencies. In P4V, see a graphical representation of the relationships between parent and child branches or 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 with Perforce Streams. Explore the history of your code with powerful visualization tools in P4V, 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.

Take Control of Your Team's Development Process

Streams simplifies your team's development workflow by providing full visibility into your codebase. Eliminate the extra work needed to define branches, manage integrations, and maintain wikis and scripts. With Streams, your entire team can easily:

  • Understand the relationships between code.
  • View how change is propagated between streams.
  • Identify any pending integrations that need to be incorporated.

Perforce Streams Match Your Workflow

Perforce Streams are flexible and work how you do. See all the streams types available.

Mainline Stream

Release Streams

Development Streams

Task Streams

Virtual Streams

Sparse Streams

Mainline Stream

Release Streams

Development Streams

Related Resources

Learn more about Perforce Streams in the resources below.

Getting Started with P4 icon

Getting Started with P4

Read Our Documentation
How to Set Up Streams icon

How to Set Up Streams

Learn More
How to Automate Your Branching Strategy icon

How to Automate Your Branching Strategy

Download White Paper

Get Started with P4