Prevent sharing specific components
I want to prevent specific components to be shared with other teams in two cases.
1. Prevent component sharing from repository work space to Stream
2. Prevent component sharing from local sandbox to repository work space ( sine in some cases people works collaboratively using their repository work spaces)
Regards,
Muhammad Moid
One answer
(2) You cannot "share" a component from a local sandbox to a repository workspace ... you have to create the component on the stream before you can share content from the local sandbox to the workspace. But also note that you should never try to work collaboratively by sharing a single repository workspace with multiple sandboxes ... a given repository workspace should only be associated with a single sandbox ... you can reassociate a repository workspace with a new sandbox, but then it should no longer be used with the original sandbox (except for a few unlikely edge cases).
Comments
Got your point#2.
Regarding point#1, Let me give you a scenario for it.
I have one Stream (contain 2 components i.e. component1 & component2) and two Developers (i.e. DevA and DevB) sharing their work on that stream.
DevA is working component1, component2 and on a new component i.e. component3, DevA do not want component3 to be shared on the Stream while delivering all his work. The objective is that DevA do not want to share component3 with his team members for the time being.
Yes, there are many good reasons for restricting who can add a component to a stream. In the case you describe, you could remove component add permission from all developers (to avoid mistaken addition of components to the team stream), and then only give developers component-add permission for enough time for them to add a component when it is time for it to be added.