但是检入/退出&合并应该发生在同一个work_branch上。唯一的目标是work_branch不允许应用任何标签。
答案 0 :(得分:1)
自:
brtype
也会阻止结帐/签入,lbtype
会阻止任何分支上的任何mklabel,您可以尝试定义mklabel
上的操作前触发器:
如果在错误的分支上执行了mklabel
操作,则该操作前触发器将以非零状态退出,从而阻止mklabel
继续并应用标签。
请参阅EV (Environment Variables) section of the mktrtype command。
查看示例(不基于分支)in this thread:
ct mktrtype -element -all -preop mklabel -exec "/path/to/script"
答案 1 :(得分:1)
实际上。您还可以将触发器与包含列表一起使用。
cleartool mktrtype -element -all -preop mklabel -brtype nolabel -exec "ccperl -e \" die();\"" NOLABEL_TRIG
将阻止任何尝试在给定的brtype上制作标签。请原谅以上窗口为中心的性质。