ClearCase:流维护

时间:2011-12-11 12:57:45

标签: clearcase clearcase-ucm

谁可以在clearcase项目中锁定/解锁/废弃流(或任何其他对象)?您是否必须成为特权用户才能在您未创建的流上执行这些操作?

2 个答案:

答案 0 :(得分:2)

cleartool lock man page确实提到了:

  • unix:type / object owner,VOB owner,root
  • Windows:类型/对象所有者,VOB所有者,ClearCase管理员组的成员(即“权限用户”:请参阅“About ClearCase privileged users on Windows”)
  

ClearCase privileged user是一个名称,指的是clearcase组成员的用户帐户,在使用Full ClearCase时,该帐户被授予ClearCase管理员权限。
  clearcase组的成员被授予特殊的ClearCase权限。

关于流,lock -obsolete Stream:xxx可能是您“删除”流的唯一方法(特别是如果已经在其上创建了基线):请参阅“Removing a UCM stream that has a delivered baseline”。

Here are some examples用于锁定同类对象的多个实例。

为确保锁实际有效,列出Streams时为use the -fmt "%n %[locked]p\n"格式:

cleartool lsstream -obsolete -fmt "%n %[locked]p\n" -invob vob

OP Raihan在评论中添加:

  

根据ClearCase文档,它建议在创建基线之前锁定流,以防止用户在此过程中交付。
  对于“项目经理”或“集成商”而言,拥有管理单个UCM项目(不一定由他创建)的root权限是不是有点过分了?

两件事:

  • 一,这意味着使用-nuser选项锁定流,以便允许集成商在该流上执行操作(如制作基线)。
  • 二,如果集成商不是所有者的......“整合”流,那么他/她要求ClearCase管理员给予他/她所述流的所有权。
cleartool protect -chown integratorLogin stream:aStream@\aPVob

答案 1 :(得分:0)

我记得,你必须是以下之一:

  • 流所有者/创作者
  • VOB所有者
  • ClearCase小组成员
  • root(在UNIX \ Linux中)

您可以通过cleartool man lock

获取更多详细信息