如何为用户提供临时访问权限以编辑clearcase中的集成流元素

时间:2012-01-31 05:06:48

标签: clearcase

目前,ClearCase设置中所有项目的集成流只能由管理员用户编辑。

但是现在我们需要为用户提供编辑Integration Stream中某些内容的临时权限。

当他试图编辑内容时,他被NOINACT触发器阻止这样做,这会阻止用户在集成流上创建活动。

有没有办法暂时禁用特定用户的特定项目,流或vob中的此触发器? 是否有任何其他方法可以为集成流提供用户临时编辑权限?


根据VonC的指示,我尝试使用mktrtype命令将用户添加到排除的用户列表中。
请在下面找到我试图执行的命令:

cleartool mktrtype -replace -c [comment] -ucmobject -nusers [list of user ids] -preop mkactivity -execwin [windows trigger.pl location] -execunix [unix trigger.pl location]

但是我收到错误的cleartool:

type not specified error.

是否可以帮助解决新的错误消息?

1 个答案:

答案 0 :(得分:2)

当您查看mktrtype documentation时,您应该会看到选项-nusers。

只需将他的登录信息添加到列表中即可。

-nus/ers login-name[,...]
  

当逗号分隔的登录名列表中的任何用户执行操作时,禁止触发器触发。

您可以通过类型资源管理器编辑该列表,允许您暂时为特定用户停用该触发器,同时保持所有其他人的触发器处于活动状态。

您可以在“触发条件”选项卡上找到该列表:

Firing Conditions

如果该GUI由于某种原因没有响应,那么最好的办法是重新创建mktrtype命令,添加用户添加到-nuser选项,并使用 {{1 }} 选项。
有关示例,请参阅this thread 在此之后,您无需重新安装(-replace)更新的触发器。