Как заблокировать все потоки в потоке интеграции в clearcase в UCM? - PullRequest
0 голосов
/ 31 августа 2010

Как заблокировать все потоки в потоке интеграции в ClearCase UCM?

1 Ответ

1 голос
/ 31 августа 2010

Операция cleartool lock в UCM не является рекурсивной операцией.
Если вы блокируете только интеграционный поток, он не блокирует подпоток

Вам необходимо перечислить все потоки в потоке интеграции и заблокировать их по отдельности.

cleartool lsstream -s -in stream:My_Int_Stream@\myPVob -r

в сочетании с gawk, вам даже не нужно его писать:

cleartool lsstream -s -in stream:My_Int_Stream@\myPVob -r | gawk "{print \"cleartool lock -nc stream:\"$1\"@\\myPVob\"}"

Обратите внимание на ограничения на странице руководства: вам, вероятно, нужно быть владельцем этих потоков, чтобы иметь возможность их блокировать.
Также обратите внимание на -r, чтобы убедиться, что у вас есть все подпотоки, а не прямые дочерние потоки в Integration.

...