Why Perforce Streams?
Helix Core gives developers a better way to implement and enforce codeline policy with Perforce Streams. Our "branches with brains" make it easy for development teams to visualize relationships between branches and monitor the flow of change across enterprise environments.
- Flexible Branching
- Enterprise Stability
- Manage Complexity
- Ease with Helix Shelving
- Stream Graph Visualizations
- Best Practices Built-In
- Use Your Tools
Perforce Streams will 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, Helix ensures that change flow is monitored correctly and flowing in the right direction.
Perforce Streams promote efficiencies such as code re-use, automated merging, fast context switching, efficient workspace updates, and inherited workspace and branch views. While Perforce handles these logistics, users can keep focused on their work. For projects with large data burdens and many contributors, Perforce Streams saves you time and increases performance throughout your project cycle.
Streams provide visual clues for where and how to branch and merge, reducing confusion of how changes are propagated. This guided behavior helps support stability and innovation in your development environments, and it also eliminates much of the work needed to define branches, create workspaces, and manage integrations.
Ease with Perforce Shelving
When you store copies of open files temporarily as shelves, Perforce Streams clearly display the copy in a pending changelist. Grab and restore snapshots of in-progress work, or review a colleague's code before check-in. But guess what? You can shelve whole streams, adding the same file-level agility into your development codelines.
Stream Graph Visualizations
Get a graphical representation of branch hierarchy contained in a stream depot with the Perforce Stream Graph. Different streams can convey important information about code relationships, the workflow used to propagate changes between streams, and the existence of pending integrations. With Stream Graph you have an intuitive GUI to better understand where change flows throughout your project.
Best Practices Built-In
To help enforce simpler branching, Perforce Streams employ best practice methodologies like the merge down, copy up paradigm. Leveraging continually embedded development data, the stream model ensures that change flows in the right direction, in the right order, cutting through project complexity to provide a stable change management tool.
Use Your Tools
The Perforce Streams feature is a mature, multiplatform GUI, with plugins for most industry popular IDEs, tooling integration, and fully-supported APIs. Customize your perfect solution around Perforce Streams, incorporating graphical tools, merge and diff tools, and software build tools, all in one place.
Support All Stream Types with Perforce
Lightweight Branching Flexibility
Perforce Streams supports a variety of codeline development approaches, from traditional to lightweight to virtual methodologies. No matter how your teams get things done, Perforce Streams can configure to your preferred software development structures.
Perforce codifies the traditional model of stability in its standard stream types, where code is built from a mainline trunk that merges down to development branches and merges up to a more stable release stream.
Perforce task streams are lightweight, short-term branches for work that affects a small portion of a full project branch. Work privately, switch contexts quickly, and reduce the amount of metadata Helix manages.
Serving as a workspace filter, users can submit changes directly to a stream without syncing all the files in the stream view to their workspace. Virtual streams restrict the working view of a real stream and help developers work across multiple platforms quickly.
Discover Superior Branching
Helix Core’s powerful and lightweight branching strategy – Perforce Streams – simplifies workflows based on best practices. Learn how to manage concurrent development while eliminating obstacles.
See Streams in Action
Seeing is believing in Streams. Take a guided tour of the graphical visualization tools within Helix Core. The innovative visual tools give development teams greater confidence and enhance project productivity.
Try the World's Fastest Version Control System
Helix Core is free for teams up to 5 users. Download now for instant access to the fastest, most secure development platform, featuring product solutions for lightweight branching and simplified codeline visualizations.
Check It Out
Sign up for our next biweekly demo live
Get in Touch
Have questions? We're here to help!