ClearCase - 如何查找整个PVOB的一个用户的所有签到?

时间:2016-05-12 18:49:15

标签: find clearcase checkin cleartool

自从特定日期以来,我被要求在整个ClearCase Project VOB中查找每个特定用户的签到。我如何获得这些信息?
我假设它使用了cleartool find命令,但我还没有找到获取我正在寻找的信息的语法。

我想我正在寻找"更改集"自特定日期以来,在给定PVOB的每个流中跨该用户的每个活动。

2 个答案:

答案 0 :(得分:3)

查看cleartool find(适用于使用或不使用UCM创建的版本),它应该是这样的:

cleartool find . -user <auser> -version "{created_since(date1)}" -print

这是在vob中完成的,而不是pvob,因为它搜索版本(数据),而不是UCM活动(PVob级别上记录的元数据)

首先需要转到视图,最好是动态视图:

cd m:\aView\aVob
# unix
cd /view/aview/vobs/avob

如OP的answer所述,有效的是:

  • 使用create_by代替-user
  • 添加-all -nvis

答案 1 :(得分:2)

在@VonC的反复帮助下(以及非常感谢),这是我在命令提示符(不是在ClearTool会话中)使用的,我的工作目录设置为根目录下的目录我的快照视图:

cleartool find . -all -name "*" -version "{created_by(<userid>) && created_since(dd-Mmm-yyyy)}" -print > <absolute path to output file>

更新:下面的命令,最初是我的回答,只返回 不可见的文件:

cleartool find . -all -nvisible -name "*" -version "{created_by(<userid>) && created_since(dd-Mmm-yyyy)}" -print > <absolute path to output file>