How to restrict users from delivering code in shared workspace
Accepted answer
Comments
I did a scoped based sharing of my workspace (so my scope was the project area). Now other developer who is also a member of the project area, was able to modify and deliver a change set from the shared workspace. Am I missing something?
The scope of a workspace should only determines who can read a workspace, and should not affect who can modify a workspace. If anyone other than an owner of a workspace can modify a workspace in your environment, please report this as a bug to IBM support.
1 vote
One other answer
Comments
I did a scoped based sharing of my workspace (so my scope was the project area). Now other developer who is also a member of the project area, was able to modify and deliver a change set from the shared workspace. Am I missing something?
1 vote
Team A Streams (Visibility: Project Area, Owner: Team A)
Sample scenario 1:Team B Streams (Visibility: Project Area, Owner: Team B)X Comp (Visibility: Public, Owner: RTCADMIN)
Y Comp (Visibility: Public, Owner: RTCADMIN)
Z Comp (Visibility: Public, Owner: RTCADMIN)
T Comp (Visibility: Public, Owner: RTCADMIN)
Developer 1: Create new repo. ws. from Team A Stream and load X component
Developer 2: do same thing like developer 1
Dev1 create a change set for example he change sample.txt and deliver.
Dev2 look up the your pending changes and see dev1's change set in incoming changes. He must accept it. And dev2 create new change set for sample.txt and deliver.
Dev1 see it and accept like dev2.
Sample scenario 2:
Dev1 create his change set and deliver.
Dev2 create his change set and press deliver he have a warning from RTC SCM "This file have a conflict what are you doing bro?"
We usually do not prefer load someone else's workspace. We prefer another workspace (shared ws). And we deliver server after resolving the problems.
1 vote
Thanks a lot for the details. This helps!