Perforce Streams
Streams gives teams the framework and tools to make codeline management and best practices workflow accessible to any user.
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 shared versioning service 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
