在ClearCase中查找具有特定版本的所有文件

在ClearCase中查找具有特定版本的所有文件,clearcase,Clearcase,我想在ClearCase中查找具有特定版本的所有文件。我这样做: cleartool find . -version 'version(<version-specifier>)' -print cleartool查找-版本“version()”-打印 这将打印我感兴趣的文件的完全限定版本,这很好。问题是,它只查找从当前视图可见的文件。例如,有一个文件some\u目录/some\u文件,并且some目录和some\u文件都存在版本(例如/main/some\u branch/LAT

我想在ClearCase中查找具有特定版本的所有文件。我这样做:

cleartool find . -version 'version(<version-specifier>)' -print
cleartool查找-版本“version()”-打印
这将打印我感兴趣的文件的完全限定版本,这很好。问题是,它只查找从当前视图可见的文件。例如,有一个文件
some\u目录/some\u文件
,并且
some目录
some\u文件
都存在版本
(例如
/main/some\u branch/LATEST
/some\u标签
)。但是,
some_文件
在当前视图中不存在(因为视图选择的
some_目录
的版本不包含该文件)。在这种情况下,上面的查询找不到文件
some\u file


是否有方法查找版本为
的所有文件?更准确地说,在任何具有相同版本说明符的目录中查找所有版本为
的文件对我来说都是好事?是否可以不创建新视图或修改配置规范?

您可以从添加
-nvis
选项开始(从):

仅包括视图中不可见(没有标准路径名)的元素及其分支和版本

可以查找在您用于
cleartool查找的视图中不再可见的元素

OP正确地评论道:


仅当我使用
cleartool find-all
(这样我甚至不必使用
-nvisible
)时,它才起作用,但问题是它查找vob中的所有文件,而不仅仅是基于参数中指定的目录的文件

使用正确的配置规范创建专用视图是查看和找到所需内容的最可靠方法:

  • 首先是你的具体选择规则
  • 然后是更一般的(一定要选择目录)
  • 最后是
    元素*/main/LATEST
    ,它是一个
您可以从添加
-nvis
选项开始(从):

仅包括视图中不可见(没有标准路径名)的元素及其分支和版本

可以查找在您用于
cleartool查找的视图中不再可见的元素

OP正确地评论道:


仅当我使用
cleartool find-all
(这样我甚至不必使用
-nvisible
)时,它才起作用,但问题是它查找vob中的所有文件,而不仅仅是基于参数中指定的目录的文件

使用正确的配置规范创建专用视图是查看和找到所需内容的最可靠方法:

  • 首先是你的具体选择规则
  • 然后是更一般的(一定要选择目录)
  • 最后是
    元素*/main/LATEST
    ,它是一个
仅当我使用
cleartool find-all
(这样我甚至不必使用
-nvisible
)时,它才有效,但问题是它会查找vob中的所有文件,而不仅仅是基于参数中指定的目录的文件。@petersohn在这种情况下,使用正确的配置规范创建专用视图是最可靠的方法:首先是您的特定选择规则,然后是更一般的选择规则(确保选择目录,最后是
element*/main/LATEST
。只有使用
cleartool find-all
(然后我甚至不必使用
-nvisible
),但问题是它会查找vob中的所有文件,而不仅仅是基于参数中指定的目录的文件。@petersohn在这种情况下,使用正确的配置规范创建专用视图是最可靠的方法:首先是您的特定选择规则,然后是更一般的选择规则(确保选择目录,最后选择
element*/main/LATEST
)。
-nvi/sible