当搜索一种方法来查找自日期X以来发生变化的clearcase仓库中的所有文件时,我找到了两种方法
cleartool find . -type f -branch "brtype(abranch)" -element "{created_since(10-Jan)}" -print
如所述here
和
cleartool find . -type f -branch "brtype(abranch)" -version "created_since(10-Jan)" -print
as(虽然修改为类似于同一分支)找到了here
-version和-element中的created_since过滤器有什么区别?结果确实不同。
答案 0 :(得分:1)
在“ClearTool: Finding changes from specific date”中,我必须使用-version
来检查更新的目录并检测已删除的文件。
但是在“how to find files in a given branch”中,由于搜索仅限于文件,因此我只需检查自某个日期以来“已创建”(添加到源控件,因此为-element
)的文件。我没有必要检查那个问题的修改。
cleartool find
允许过滤:
-element
:使用VOB查询选择元素对象;还会选择所有选定元素的分支和版本 将此选项与brtype
查询一起使用可使find -all
在大型VOB中更快,其中指定的分支类型存在于相对较少的元素上。
注意:我在“find files in clearcase”或“UCM-Clearcase - How to find new undelivered files for a given “stream””中使用了find + -ele brtype
方法。
-version
:从元素级和分支级查询(如果有)中幸存下来的对象集中,使用VOB查询选择版本对象。