1

我正在研究 Clearcase/Clearquest,我必须在其中为开发人员创建缺陷的 CQ。现在缺陷将在旧流和当前流中交付。因此,对于每个缺陷,我必须为单个开发人员创建 3 个 CQ。假设我有三个流:

  1. 8.0_dev
  2. 9.0_dev
  3. 10.0_dev

所以我为三个以上的流创建了相同的缺陷 CQ。现在的问题是开发人员不在乎检查它是哪个流的 CQ。他通过采用 10.0_dev 的 CQ 来提交 8.0_dev 分支中的代码,这为我创建发行说明创造了混乱。我想将提交限制为分配给流的相应 CQ。如果分配给 8.0_dev 的 CQ 用于在任何其他流中提交,我希望 Clearcase 给出错误,它必须在 8.0_dev 的提交中使用,其他任何地方都不能使用。

请告诉我如何实现这一点。

4

1 回答 1

0

一种可能的在交付操作上的 preop 触发器(cleartool mktrtypr类似于我在“clearcase rebase对特定人员的权限”中提到的那个)。

在实现该检查(并由触发器调用)的脚本中,显示可用的ClearCase 环境变量,并查看是否会提及以您创建的 CQ 命名的 UCM 活动。这意味着当前设置的活动不是正确的,您可以退出 -1。

于 2015-06-19T07:32:00.727 回答