checkin和mkelem

时间:2017-03-21 17:00:08

标签: clearcase

在我们的VOB中,我们有一个ClearCase触发器,不允许checkinmkelem操作而没有评论,但checkout条评论是可选的。我们的SCM人员没有结账评论,但希望强制执行签到评论。

问题是mkelem通常不会签入,因此我希望允许ct mkelem foo,因为这只会创建版本/main/0并检查出来。只有在执行ct mkeleme -c "some_comment" -ci foo时才会发生签入,并且评论将用于新创建的版本/main/1

是否可以实施触发器,以便检查mkelem是否已-ci启动?这将是更加同质化的,并且将实现仅签署评论是强制性的政策。

2 个答案:

答案 0 :(得分:1)

查看"触发环境变量"在cleartool mktrtype的部分,您应该能够查询EV(环境变量)CLEARCASE_COMMENT的值。

这样,你知道你的命令是否与-c一起启动,并且可能用于你当前的操作前签到触发器。

但是对于mkelem,没有明确指示-ci,除非它会触发签到。
因此,依靠现有的操作前签到可能更容易:如果mkelem不使用-ci,则缺少评论无关紧要。它使用-ci,缺少评论将被操作前签到触发器捕获。

答案 1 :(得分:0)

来自mkelem的签到看起来就像一张正常的签到,这有时很烦人。

除非你从" cleartool"做了mkelem -ci。命令行,在这种情况下,CLEARCASE_CMDLINE将设置为" mkelem ...",mkelem操作将以与" normal"完全相同的方式触发checkin触发器。签到会。

您可能想要更改" -preop checkin"引发" -preop checkin,mkelem"因为mkelem评论是mkelem -ci结束时签到的签到评论。