1

有什么方法可以阻止用户签入并保留修改时间。如果选中保留修改时间框,它将使用上次保存的时间而不是实际的签入时间签入。我只需要签到时间。因此,如果还检查了保留修改时间,则应使用当前时间进行检查,或者如果检查了保留修改时间,则不应允许检查。请指导。

4

1 回答 1

0

由于这是客户偏好,因此您不能强求。

在以前的客户端中,我能够每天在所有 ClearCase 客户端上运行 .reg 文件以重置某些首选项,但这是一种并非在任何地方都可用的解决方法。

cleartool co/ci我看到的另一个选项是部署包装器(签出和签入自定义脚本),如果使用该-ptime选项,它将拒绝调用。
再次部署/维护并非易事。可以在此处找到可
用于控制某些命令的 cleartool 包装器示例:(perl 模块)ClearCase::Wrapper

使用preop 触发器可以使用触发器阻止签入:

 cleartool mktrtype -element -all -preop checkin -execwin ... -execunix " -c "Checkin time check" ci_trigger

我不知道您是否可以访问本地文件时间戳(您应该使用$ENV{"CLEARCASE_PN"}),以便与当前时间进行检查:如果不同,则表示-ptime有效,命令应该是否认。

于 2012-12-07T11:54:56.617 回答