上次更新的clearcase快照视图是什么时候?

时间:2011-06-03 23:39:05

标签: version-control clearcase snapshot-view

我想查找上次更新clearcase快照视图时的时间戳。通过这个,我的意思是最后一个“cleartool更新”开始的时间。

或者,换句话说,如果我要使用时间戳创建动态视图,我应该使用什么时间戳使其完全等同于给定的快照视图?

我能想到的唯一方法是查找名为update。[timestamp] .updt的日志文件,该文件在每次视图更新时写入快照视图目录的根目录。但在某些情况下,我无法访问此文件。还有另一种方式吗?

以下命令看起来很接近,但我不确定这是否是我想要的 -

ewat> cleartool lsview -prop -full ewatkins_11122_s_ewatkin4
  ewatkins_11122_s_ewatkin4 /scfs3/vws_u/ewatkins/ewatkins_11122_s_ewatkin4.vws
Created 19-Apr-11.23:42:13 by ewatkins.cdev@dscddy02
Last modified 02-Jun-11.16:28:45 by ewatkins.cdev@ewatkin4.us.oracle.com
Last accessed 02-Jun-11.16:28:45 by ewatkins.cdev@ewatkin4.us.oracle.com
Last read of private data 02-Jun-11.16:28:45 by ewatkins.cdev@ewatkin4.us.oracle.com
Last config spec update 25-Apr-11.15:50:13 by ewatkins.cdev@ewatkin4.us.oracle.com
Last view private object update 02-Jun-11.16:28:45 by ewatkins.cdev@ewatkin4.us.oracle.com
Text mode: unix
Properties: snapshot readwrite
Owner: arbor.hyperion.com/ewatkins : rwx (all)
Group: arbor.hyperion.com/cdev : r-x (read)
Other:                  : r-x (read)
Additional groups: arbor.hyperion.com/essbase_prerel

我做了快照更新后立即进行了上述输出。您可以看到上次修改,上次访问,上次读取和上次更新都已设置为快照更新完成的时间 - 02-Jun-11.16:28:45。

这次不是我想要的。假设快照更新需要几分钟。如果我使用此时间戳创建动态视图,则动态视图将包含在更新运行期间的几分钟内签入的任何新文件。

除非我有更新,否则我运气不好。[timestamp] .updt文件?

2 个答案:

答案 0 :(得分:2)

我想我回答了自己的问题 -

update.<timestamp>.updt中的时间戳是“cleartool update”启动的时刻,但它是本地计算机上的时间 - 可能与clearcase服务器计算机上的时间不同。登记/> 例如,我的两台机器上的时间差异大约是3分钟。所以这个时间戳不是我想要的。当然,我可以使用NTP来同步时间,但我发现了其他有趣的东西......

cleartool update”不会更新“上次配置规范更新”时间。

cleartool setcs -current ”更新“上次配置规格更新”时间到更新开始的时间。
既然我们正在使用Hudson来管理我们的快照视图,而Hudson clearcase插件就是setcs -current,那么我们很幸运!
“上次配置规范更新”时间正是我想要的,甚至是clearcase服务器上的时间,而不是本地主机!

答案 1 :(得分:1)

根据我的测试结果,我认为您最终会得到比“上次配置规范更新”日期更新的版本(最后修改日期为entirely managed by the OS

因此,您可以使用“上次配置规范更新”time-based rule进行动态查看。

请参阅IBM手册页“How snapshot views are updated

  

更新操作说明更新不是即时的。随着视图的更新,其他开发人员可能会检查视图的加载规则选择的元素的新版本。为避免加载不一致的版本集,更新操作会忽略VOB中满足以下两个条件的版本:

     
      
  • 版本在更新开始后已签入
  •   
  • 现在,该版本由包含LATEST版本标签的配置规范规则选择。
  •   
     

更新调整了网络中不同主机上的系统时钟可能无法同步的可能性(即时钟偏斜)。