我正在研究Clearcase / Clearquest,我必须为开发人员创建缺陷的CQ。现在,缺陷将在旧流和当前流中传递。因此,对于每个缺陷,我必须为单个开发人员创建3 CQ。说我有三个流:
所以我为abouve三个流创建了相同的缺陷CQ。现在问题是开发人员不关心检查它是哪个流的CQ。他正在通过获取10.0_dev的CQ来提交8.0_dev分支中的代码,并且它为我创建了发布备注的混乱。我想将提交限制为分配给流的相应CQ。我希望Clearcase在分配给8.0_dev的CQ用于在任何其他流中提交时给出错误,它必须在8.0_dev和nowhereelse的提交中使用。
请告诉我如何实现这一点。
答案 0 :(得分:0)
一种可能导致交付操作的预备触发器(cleartool mktrtypr
类似于我在“clearcase rebase
permission to specific person”中提到的那个。
在实现该检查的脚本中(并由触发器调用),显示ClearCase environment variables are available,并查看是否会提及以您创建的CQ命名的UCM活动。这意味着当前设置的活动不正确,您可以退出-1。