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

ClearCase - How to Find All Checkins By One User for an Entire PVOB?

我被要求查找一个特定用户自特定日期以来在整个 ClearCase 项目 VOB 中的每次签入。我如何获得这些信息?
我假设这是 cleartool find 命令的一些用法,但我还没有想出获取我正在寻找的信息的语法。

我想我正在寻找自特定日期以来给定 PVOB 的每个流中该用户的每个 activity 的 "change set"。

查看 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 的 所述,有效的是:

  • 使用 代替 -user,
  • 添加 -all -nvis.

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

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

更新:下面的命令,原来是我的回答,returns 不可见文件:

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