目前,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.
是否可以帮助解决新的错误消息?
答案 0 :(得分:2)
当您查看mktrtype
documentation时,您应该会看到选项-nusers。
只需将他的登录信息添加到列表中即可。
-nus/ers login-name[,...]
当逗号分隔的登录名列表中的任何用户执行操作时,禁止触发器触发。
您可以通过类型资源管理器编辑该列表,允许您暂时为特定用户停用该触发器,同时保持所有其他人的触发器处于活动状态。
您可以在“触发条件”选项卡上找到该列表:
如果该GUI由于某种原因没有响应,那么最好的办法是重新创建mktrtype
命令,添加用户添加到-nuser
选项,并使用 {{1 }} 选项。
有关示例,请参阅this thread
在此之后,您无需重新安装(-replace
)更新的触发器。