RTC 6.0.6.1 - Source Control - Components and streams in global context
Hi all,
I have a global config structure for requirements, tests, etc. with several global (and local) components.
I'm trying to understand how this applies to source control streams and workspaces.
If I have a top level global component "Product A" with an SCM stream and component "Product A Documentation"
then I have a global component underneath product A called "Component 1" with an SCM stream and component "Component 1 documentation"
How should these then be aligned with SCM streams, target flows and workspaces?
In GCM:
Global Stream: PRODUCT A
> CCM Stream: Product A Documentation
>> CCM Component: Product A
> Global Stream: COMPONENT 1
>> CCM Stream: Component 1 Documentation
>>> CCM Component: Component 1
If I have a Workspace which has the "Product A Component" flowing to "Product A Documentation", is it ok to add "Component 1" to this workspace? Does it need its own workspace? Where should it flow to?
One answer
From a GCM point of view, it's ok to have a hierarchy such as the one shown below. The [...] denotes the associated component, and (...) the application that owns that configuration.
Product A stream [A] (GC) Product A documentation stream [DOCA] (CCM) Component 1 Stream [1] (GC) Component 1 documentation stream [DOC1] (CCM)
In EWM SCM, each of the SCM streams belongs to a different component, so there is no component skew.
As far as EWM SCM is concerned, how you organize your flow targets is down to you and how you want to manage those SCM streams. Perhaps others with EWM SCM experience of this type of setup can comment on how they have organized this for their needs.