如何在UCM中以明文形式锁定集成流下的所有流?

时间:2010-08-31 06:47:19

标签: perl scripting clearcase clearcase-ucm

如何在ClearCase UCM中锁定集成流下的所有流?

1 个答案:

答案 0 :(得分:1)

cleartool lock operation in 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 1的直接子流。