title: Trouble organizing perforce streams to accommodate multiple main branches with streams
body: <p>So we have a project where there are multiple &quot;main&quot; branches being worked on at once.  So there is 1.0.0, 2.0.0, and 3.0.0.  Things that go into 2.0.0 cannot go into 1.0.0, etc.  Each branch gets merged forward, 1.0.0 &gt; 2.0.0 &gt; 3.0.0.</p>
  <p>I don't think we can use the normal stream flow because if we setup release branches, you cant get feature branches off of them, plus these aren't &quot;releases&quot; just yet, they are still in active development.  If we go below, then everything has to go through one main branch to get to releases and there's no way to segregate files.</p>
  <p>So I guess my question is, is there a proper way to set up streams for something like this?</p>
  <p>thanks</p>
  <p><a href="https://i.stack.imgur.com/CksZy.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/CksZy.png" alt="enter image description here" /></a></p>