Perforce Streams

Branches with Brains: Built-In Best Practice Branching Strategies

Streams intelligently organize the modules that comprise your projects, along with the policies that govern their workflow. Embodying a flexible best practice branch-and-merge strategy, streams ensure that change flows in the right direction and order. Product architects define what goes into a stream, and that knowledge is inherited by other users.

stream model

Increase Agility and Scalability

Streams promote efficiencies such as code re-use, automated merging, fast context switching, efficient workspace updates, and inherited workspace and branch views. While the Perforce Server handles these logistics, users can focus on their work. In projects with a large volume of data, the time and performance savings are considerable.

 

Reduced Learning Curve

The visual tools included with streams allow easy drag-and-drop branching operations. Common tasks can be completed with a single click. The Streams framework and tools make codeline management accessible to any user.

Randy Defauw video

See how Streams help you work smarter.

Introduction to Streams tutorial video

See how to use streams to manage the flow of changes between codelines.

Key Features of Streams

  • Model the flow of change
  • Fast context switching and in-place branching
  • Manage stream composition and dependencies
  • Inheritance: easy management of streams and workspaces
  • Best practices built in
  • Visual tools and structure increase productivity and reduce the learning curve
  • Flexible and agile