自从特定日期以来,我被要求在整个ClearCase Project VOB中查找每个特定用户的签到。我如何获得这些信息?
我假设它使用了cleartool find
命令,但我还没有找到获取我正在寻找的信息的语法。
我想我正在寻找"更改集"自特定日期以来,在给定PVOB的每个流中跨该用户的每个活动。
答案 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所述,有效的是:
-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>