我似乎无法让cleartool找到一个简单的查询

Gor*_*don 5 clearcase

Disclamer:我对Clear Case很新.

我想知道我在给定日期修改了哪些文件.我正在使用快照视图:

ClearCase version 7.1.2.0 (Tue Sep 21 12:01:15 EDT 2010) (7.1.2.D100920)
@(#) MVFS version 7.1.2.0 (Tue Aug 10 00:37:25 2010)
cleartool                         7.1.2.0 (Wed Sep 8 12:56:06 2010)
db_server                         7.1.2.0 (Sat Sep 4 01:27:12 2010)
VOB database schema version: 54
Run Code Online (Sandbox Code Playgroud)

编辑:仅供参考,我的观点是通过CCRC(Clear Case Remote Client)创建的.

这是我尝试过的(从我的Windows机器上):

cd c:\SnapshotViews\my_view_name
cleartool
cleartool> find . -element "{created_since(12-Mar-2012)}" -print
cleartool: Error: Not an object in a vob: ".".
cleartool: Warning: Skipping ".".
cleartool>

cleartool> find . -cview -version 'created_since(12-Mar-2012)' -print
cleartool: Error: Not an object in a vob: ".".
cleartool: Warning: Skipping ".".
Run Code Online (Sandbox Code Playgroud)

IBM文档有点无用,它们提供的查询也不起作用.有人可以帮我吗?

Von*_*onC 6

您必须在快照视图中转到一个目录才能进入Vob.

  • c:\SnapshotViews\my_view_name 是快照视图的根目录
  • c:\SnapshotViews\my_view_name\aVob 在快照视图的配置规范中引用的Vob内

只有Vobs包含元素(目录和文件的版本),这意味着您的cleartool find命令只能在Vob中找到所述元素.

有关更多信息,请参阅" cleartool find命令的其他示例 ".
另见cleartool find手册页.

如果您保持快照视图的根级别,则可以键入:

cleartool find <vobtag> -element "{created_since(target-data-time)}" -print
Run Code Online (Sandbox Code Playgroud)

但是,如果您使用的是CCRC(即ClearCase Remote Client),则无法访问该cleartool find命令.
cleartool支持一部分命令:请参阅" Rational ClearCase远程客户端命令行界面(CCRC CLI) ".