RTC 6.0.6.1 - Source Control - Components and streams in global context
One answer
Product A stream [A] (GC) Product A documentation stream [DOCA] (CCM) Component 1 Stream [1] (GC) Component 1 documentation stream [DOC1] (CCM)
Comments
As far as I am aware, the flow target is completely orthogonal to GCM. GCM does not care about the flow targets. The flow target concept is used in integration scenarios, where you have one or more development streams and integration streams. A developer would flow with the development stream, keeping the stream and the workspace consistent and up to date. The developer can then change the flow target to the integration stream. This reveals the difference between the current workspace and the integration stream. There might be incoming changes and they need to be merged with the outgoing ones. The merge is then delivered to the integration stream. Changing the flow target back to the development stream allows to deliver the merge work.
With respect to workspaces, streams and components in SCM: you organize the stream as you desire. Components are a container concept that allows to modularize the code. you use components based on architecture and dependencies. As far as I am aware a flat stream can only have a component only configured once. EWM supports hierarchical components that can be used to break down systems. You can have the same component in the hierarchy multiple times as far as I can tell. But this will create issues with loading these components due to overlap. I have only limited experience with EWM SCM and GCM, but you can organize streams your component in GCM different from how they are organized in EWM. I think it depends on what you want to express.
Component Skew is, when two components are in the same GC that are on different configurations (baselines).