1

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

4

2 回答 2

2

cleartool lock手册页确实提到:

  • unix:类型/对象所有者、VOB 所有者、根
  • Windows:类型/对象所有者,VOB 所有者,ClearCase 管理员组的成员(这是“特权用户”:请参阅“关于 Windows 上的 ClearCase 特权用户”)

ClearCase privileged user是指作为clearcase组成员的用户帐户的名称,当在 Full ClearCase 中工作时,该用户帐户被授予 ClearCase 管理员权限。
clearcase组的成员被授予特殊的 ClearCase 权限。

关于 Stream,alock -obsolete Stream:xxx可能是您“删除” Stream 的唯一方法(特别是如果已经在其上创建了基线):请参阅“删除具有交付基线的 UCM 流”。

以下是锁定同一类型对象的多个实例的一些示例

为确保锁确实有效,请在列出 Streams 时使用以下-fmt "%n %[locked]p\n"格式:

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

OP Raihan在评论中补充道:

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

两件事情:

  • 第一,这意味着使用 -nuser 选项锁定流,以允许集成器对该流执行操作(如创建基线)。
  • 二,如果集成商不是“集成”流的所有者,那么他/她要求 ClearCase 管理员给他/她该流的所有权。
cleartool 保护 -chown 积分器登录流:aStream@\aPVob
于 2011-12-11T13:35:14.987 回答
0

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

  • 流所有者/创建者
  • VOB所有者
  • ClearCase 组成员
  • 根(在 UNIX\Linux 中)

您可以通过以下方式获取更多详细信息cleartool man lock

于 2011-12-11T13:22:46.313 回答