是否有一个clearcase命令向我显示所有文件以及在过去X小时/天内已更改的相应提交者/活动?类似于svn / git / hg log?
答案 0 :(得分:2)
不直接,因为ClearCase是file-centric, not repository centric。
因此,您可以查询组件或流(组件列表+基线)。
例如,要列出给定流的所有活动,您可以键入(使用fmt
option of lsact
):
cleartool lsact -fmt "%n %d" -in aStream@\aPVob -user auser
但是,你需要过滤日期才能获得你想要的活动,你可以描述每个活动以获得他们的变更集。
对于文件,您可以使用类似于“Find files in Clearcase view newer than a specific date?”的查找查询:
cleartool find <vobtag> -element "{created_since(target-data-time)}" -print
cleartool find <vobtag> -element "{created_since(target-data-time)}" -exec "cleartool desc -fmt \"%n %u %[activity]p\" \"%CLEARCASE_XPN%\""
使用-fmt
options,您可以显示该版本的用户以及其更改集包含指定版本的活动。