ClearCase时间和查询

时间:2008-12-15 11:34:57

标签: clearcase config-spec

此配置规范显示了我需要的文件:

element -dir * '{version(/main/LATEST) && !version(SLT-T)}'
element -file * '{version(/main/LATEST) && !version(SLT)}'

现在我需要看看消息来源在未来的某些方面是如何看待的,所以我这样做:

time 01-Nov-2008
element -dir * '{version(/main/LATEST) && !version(SLT-T)}'
element -file * '{version(/main/LATEST) && !version(SLT)}'

不幸的是,这仍然显示出“现在”。手册说:

  

时间规则可以嵌套。它们可能不包含任何查询语言结构。

好的,但我该怎么做?

如何使用特定标签排除文件和目录,而不使用查询语言?或者有没有办法用查询语言指定时间?

(没有文件有SLT-T标签,没有目录有SLT标签。)

1 个答案:

答案 0 :(得分:3)

您是否尝试添加一些查询语言指令,例如:

&& !ver{created_since(1-Nov-2008)}
&& ver{created_since(1-Nov-2008)}

(2008年11月1日之前/之后存在的所有版本)

这是查询语言的一部分,可以帮助您完善选择规则。


我确认测试了它:

element /myPath/... /main/{!created_since(01-Sep-2008)}
element /myPath/... /main/LATEST

将为您提供9月之前在此实例中创建的第一个版本。

我不确定它是否可以与您的规则相结合,以成功实现您所寻找的目标。

我的观点是确保您可以在配置规范中包含基于时间的选择规则。