-element 和 -version 之间的 Cleartool 区别



当搜索一种在自日期 X 以来更改的 clearcase 存储库中查找所有文件的方法时,我发现了两种方法

cleartool find . -type f -branch "brtype(abranch)" -element "{created_since(10-Jan)}" -print

如这里所述

cleartool find . -type f -branch "brtype(abranch)" -version "created_since(10-Jan)" -print

作为(虽然修改为类似于相同的分支)在这里找到

-version 和 -element 中的created_since过滤器有什么区别?结果确实不同。

在"ClearTool:查找特定日期的更改"中,我不得不使用-version来检查更新的目录并检测已删除的文件。

但是在"如何在给定分支中查找文件"中,由于搜索仅限于文件,因此我只需要检查自某个日期以来"创建"的文件(添加到源代码管理中,因此-element)。我不必检查这个问题的修改。

cleartool find允许过滤:

  • -element :使用 VOB 查询选择元素对象;还会选择所选元素的所有分支和版本。
    将此选项与brtype查询一起使用可使find -all在大型 VOB 中更快,其中指定的分支类型存在于相对较少数量的元素上。

注意:我在"在clearcase中查找文件"或"UCM-Clearcase - 如何为给定的"流"查找新的未交付文件"中使用了find + -ele brtype方法。

  • -version :从元素级和分支级查询(如果有)中幸存下来的对象集中,使用 VOB 查询选择版本对象。

最新更新