分配过去12个月内访问过的视图列表

时间:2013-09-10 17:55:37

标签: clearcase clearcase-ucm

是否可以列出过去12个月内访问过的clearcase视图?在特定的服务器中,我只想列出在12个月内访问的视图。由于我要退役这个服务器,我想保留这些视图的记录。可能吗?

任何意见都赞赏!!

1 个答案:

答案 0 :(得分:1)

考虑cleartool lsview,你可以使用-age选项:

  

报告上次访问该视图的时间和人员。由于视图访问事件仅每60秒更新一次,因此lsview可能不会报告所有最近的事件。

This technote准确描述了哪些事件会修改视图的“上次访问”日期。

  

只有导致视图数据库更改的操作才会更改此“上次访问”时间   这些行动包括:

  • 编写视图私有对象
  • 删除视图专用文件
  • 签出文件(创建签出版本的视图专用副本)
  • 签入文件(删除视图专用副本)
  • 创建视图
  • 编写或创建派生对象
  • 在衍生对象中眨眼
  • 推广派生对象
  • 设置配置规范
  

启动视图,进入视图和设置视图等操作不会更改视图配置或数据库,因此不会更新上次访问的时间。

     

此外,由于ClearCase缓存RPC结果以提高性能,因此后续执行的cleartool lsview -age可能无法立即反映更改上述“上次访问”时间的最新操作。 “上次访问”更改最多可能需要5分钟才会反映在命令的输出中。

     

如果要在脚本中使用“上次访问”以删除特定年龄段的视图,请注意此实施问题可能导致实际使用的视图有资格删除
  一个示例是创建的视图,用于保存受源代码控制的触发器脚本。此视图的配置可能永远不会更改,并且可能不会用于对触发器脚本的实际修改。任何此类观点都必须明确排除在删除之外。