是否可以仅为特定人提供rebase的许可?
目前我可以看到clearcase只能“任何用户允许rebase”选项。
如果可能,请告诉我如何更改流以允许为特定人员提供折扣权。
答案 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触发器脚本的可能实现有所了解。)