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.

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.
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
