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
编辑:仅供参考,我的观点是通过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 ".".
IBM文档有点无用,它们提供的查询也不起作用。有人可以帮我吗?
答案 0 :(得分:6)
您必须在快照视图中找到一个目录才能进入Vob。
c:\SnapshotViews\my_view_name
是快照视图的根目录c:\SnapshotViews\my_view_name\aVob
位于快照视图的配置规范引用的Vob中只有Vobs包含元素(目录和文件的版本),这意味着您的cleartool find
命令只能在Vob中找到所述元素。
有关详情,请参阅“Additional examples of the cleartool find command”
另请参阅cleartool find
man page。
如果您保持快照视图的根级别,则可以键入:
cleartool find <vobtag> -element "{created_since(target-data-time)}" -print
但是,如果您使用的是CCRC(即ClearCase Remote Client),则将无法访问cleartool find
命令。
仅支持cleartool
个命令的子集:请参阅“Rational ClearCase Remote Client Command Line Interface (CCRC CLI)”。