明确对特定人员的rebase权限

时间:2015-06-18 15:57:35

标签: clearcase clearcase-ucm

是否可以仅为特定人提供rebase的许可?

目前我可以看到clearcase只能“任何用户允许rebase”选项。

如果可能,请告诉我如何更改流以允许为特定人员提供折扣权。

1 个答案:

答案 0 :(得分:1)

最简单的方法是cleartool lock -nusers aUser一个流,但这会将任何命令(不仅仅是rebase)限制为该人。

cleartool lock -nusers aUser stream:astream@/vobs/apvob

更精确的选择是在rebase(使用cleartool mktrtype)上进行pre-op触发,它会测试用户和流,并根据这两个参数允许或拒绝rebase。

cleartool mktrtype -ucmobject -all -preop rebase_start -execunix 'yourScript' -execwin 'ccperl yourScript.pl"' UCM_BLOCK_REBASE

例如见" Role-based preoperation trigger script" (对于你的情况来说有点过于复杂,但是可以对preop触发器脚本的可能实现有所了解。)