ClearCase是否有快照视图的触发器?

时间:2010-04-06 19:47:09

标签: triggers view clearcase

似乎所有者必须将ClearCase中的触发器可扩展性功能附加到VOB。我想要类似的东西,我可以自己管理我的本地快照视图。这样的功能是否存在?

1 个答案:

答案 0 :(得分:3)

ClearCase中的每个视图都没有“本地触发器”。

当您创建 trigger (使用 mktrtype )时,您可以:

  • 将其附加到VOB
  • 通过阅读环境变量 CLEARCASE_SNAPSHOT_PN
  • 检查您是否处于快照视图中
  

(快照视图中执行的所有操作)快照视图目录根目录的路径,其中发生了触发触发的操作。

  • 通过阅读环境变量 CLEARCASE_VIEW_KIND
  • 检查您是否处于快照视图中
  

(所有操作)导致触发器发生操作的视图类型;值可以是动态,快照或快照Web。

  • 通过阅读观看标记 CLEARCASE_VIEW_TAG
  • 来检查您是否在正确的视图中
  

(所有非UCM操作;对于UCM,所有传递和rebase操作和设置活动)查看导致触发器触发的操作的视图标记。

  • 检查触发器是否应为正确的用户执行: CLEARCASE_USER
  

(全部)发出导致触发器触发的命令的用户;派生自UNIX或Linux真实用户ID或Windows用户ID。


使用所有这些元素,您可以编写一个脚本,可以调用快照视图中版本化的自定义脚本,这意味着按照惯例(在预先定义的路径中),您可以定义用户为快照视图管理的脚本

但除非你尝试这种间接,否则ClearCase没有直接提出 的本地触发器。