【发布时间】:2016-09-08 18:35:54
【问题描述】:
我被要求查找自特定日期以来某个特定用户在整个 ClearCase 项目 VOB 中的每一次签到。我如何获得这些信息?
我认为这是cleartool find 命令的一些用法,但我还没有弄清楚获取我正在寻找的信息的语法。
我想我正在寻找自特定日期以来该用户在给定 PVOB 的每个流中的每个活动的“更改集”。
【问题讨论】:
标签: find clearcase checkin cleartool
我被要求查找自特定日期以来某个特定用户在整个 ClearCase 项目 VOB 中的每一次签到。我如何获得这些信息?
我认为这是cleartool find 命令的一些用法,但我还没有弄清楚获取我正在寻找的信息的语法。
我想我正在寻找自特定日期以来该用户在给定 PVOB 的每个流中的每个活动的“更改集”。
【问题讨论】:
标签: find clearcase checkin cleartool
查看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。【讨论】:
-all:cleartool find . -all。也可以试试-nvis:cleartool find . -nvis...
在@VonC 的反复帮助下(非常感谢),这是我在命令提示符下(不是在 ClearTool 会话中)最终使用的,我的工作目录设置为根目录下的目录我的快照视图:
cleartool find . -all -name "*" -version "{created_by(<userid>) && created_since(dd-Mmm-yyyy)}" -print > <absolute path to output file>
更新:下面的命令,最初是我的回答,返回only不可见文件:
cleartool find . -all -nvisible -name "*" -version "{created_by(<userid>) && created_since(dd-Mmm-yyyy)}" -print > <absolute path to output file>
【讨论】: