我想为 ClearCase 预操作合并触发器创建一个分支限制。
但是,它应该不是基于确切的分支类型触发,而是基于相反基于分支类型是否遵循特定的命名约定,例如
.../my_special_branchname_prefix*
我可以这样做,还是必须单独列出每个分支?
我在"cleartool man mktrtype"中读到可以使用"分支类型选择器",但不幸的是,我无法找到有关什么的全面信息它需要,即它是否可以是配置规范中使用的版本选择器模式(例如使用三点省略号(,甚至是通配模式,或者如果它只能是确切的分支类型名称。
检查您可以执行的操作的一种方法是编写一个虚拟的 preop 触发器脚本,该脚本将仅输出"触发器环境变量 ( EV
(">
这样,您可以检查这些CLEARCASE_xxx
环境变量之一是否具有所需分支的名称(是指该合并的源分支还是目标分支?
看到正确的变量后,可以通过确保 preop 触发器脚本在分支的名称不以预期前缀开头时以 -1 退出来强制实施策略。