Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

How to lock a stream or component?

It seems that one can only lock files in RTC.

What if one want to lock (prevent write access) to a whole stream or just one component?

Set the ownership to a team area without member?

0 votes


Accepted answer

Permanent link

In RTC 6.0.2 we added a feature that lets you lock streams and components to prevent deliveries to the files in those streams or components. Stream and component locks work in a similar manner to file locks but apply to the entire stream or the entire component in a stream. When a stream or component is locked, any attempted deliveries by users who do not own the lock will fail with an appropriate error message. The user that holds the lock can still perform deliveries to the stream. A lock does not only prevent deliveries, it also prevents any operation that affects the files in the locked component or stream. For example, a component replace is also prevented.

See:
-New & Noteworthy Mention: https://jazz.net/downloads/rational-team-concert/releases/6.0.2?p=newsDetails#stream-locking
-Stream/Component Locking Demo Video: https://www.youtube.com/watch?v=b8QwzwUF2ZY
-SCM Command Line Client 'set lock' command: https://www.ibm.com/support/knowledgecenter/SSCP65_6.0.4/com.ibm.team.scm.doc/topics/set_lock.html

Prior to 6.0.2, you could add a deliver advisor in the process spec to restrict deliveries to particular streams. By protecting your stream by particular roles or users, you can effectively lock the stream down.
"http://jazz.net/library/article/215#protect_some" describes how to protect individual components in a stream, the same approach can be used to lock down the entire stream.

Michael Valenta selected this answer as the correct answer

0 votes


One other answer

Permanent link

You can use process permissions to restrict access to a selected set of
components on a stream. If you want to restrict access to the whole
stream, then the simplest thing is probably to just change the stream
owner to be a project/team area where nobody has deliver permission.

Cheers,
Geoff

0 votes

Comments

Thanks, Geoff,
I start to miss ClearCase now, where i can lock branch, stream, vob, .... :)

Your answer

Register or log in to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details
× 12,020
× 1,381
× 1,202
× 79
× 67

Question asked: Jan 19 '12, 11:43 a.m.

Question was seen: 7,597 times

Last updated: Oct 06 '17, 4:08 p.m.

Confirmation Cancel Confirm