有什么方法可以阻止用户签入保存修改时间。如果选中“保留修改时间”框,它将使用上次节省的时间进行签入,而不是实际签入时间。我只需要入住的时间。因此,如果也检查了保存修改时间,则应该使用当前时间进行签入,或者如果检查了保存修改时间,则不应该允许签入。请指点。
发布于 2012-12-07 11:54:56
因为它是客户端首选项,所以您不能强迫它。
在以前的客户机中,我能够每天在所有.reg客户端上运行一个ClearCase文件,以便重置某些首选项,但这是一种解决方法,并不是在任何地方都可用。
我看到的另一个选项是部署包装器(签出和签入自定义脚本),如果使用cleartool co/ci选项,它将拒绝调用-ptime。
同样,部署/维护也不简单。
一个可以用于控制某些命令的清除工具包装器示例可以在这里找到:(ClearCase::Wrapper perl模块)
用触发器阻止签入是可能的,使用前置触发器
cleartool mktrtype -element -all -preop checkin -execwin ... -execunix " -c "Checkin time check" ci_trigger我不知道的是,您是否可以访问本地文件时间戳(使用$ENV{"CLEARCASE_PN"}),以便用当前时间检查它:如果不同,这意味着-ptime有效,应该拒绝命令。
https://stackoverflow.com/questions/13762436
复制相似问题