clearcase:显示最近更改的文件

时间:2012-01-10 10:02:18

标签: clearcase

是否有一个clearcase命令向我显示所有文件以及在过去X小时/天内已更改的相应提交者/活动?类似于svn / git / hg log?

1 个答案:

答案 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,您可以显示该版本的用户以及其更改集包含指定版本的活动。