Need more clarity on "Ensure Component Names are Unique"
1. Can I create the Copy of a Stream? Would not it cause creating a copy of all the components, in that case server will now allow it.
2. If I create a new stream from another stream's snapshot (indirectly a Branch), would not it create a new stream with all new components?
How can we realize then the Parallel development on same product using the Branching feature of SCM.
One answer
Comments
So it means,
creating a new Stream from Snapshot basically create a new branch where all latest existing baselines of the components are present and now we are ready to do the Parallel developments over these two branches?
example:
Stream 1 has Comp 1 and Comp 2. We take a snapshot of Stream where Comp 1 and Comp 2 has Baseline C1 and C2.
Now, from this snapshot, we create a new Stream (or a Branch) called Stream 2. So this new Stream 2 shall have Comp 1 and Comp 2 with Baseline C1 and C2.
Now question is, can we start doing Separate developments over Comp 1 in Stream 1 and Separate Development in Comp 1 in Stream 2. Then later on take Baselines for Comp 1 in Stream 1 and Stream 2. Both would be separate branch, right ?
Yes, that is true. Stream 1 and Stream 2 are isolated from each other. You can still deliver and accept changesets between the two 2 streams if needed, however, in order to do that you will need to set and change flow targets.