ClearCase 时间和查询
这个配置规范显示了我需要的文件:
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 标签。)
This config-spec show the files I need:
element -dir * '{version(/main/LATEST) && !version(SLT-T)}'
element -file * '{version(/main/LATEST) && !version(SLT)}'
Now I need to see how the source looked at some point in the future, so I do this:
time 01-Nov-2008
element -dir * '{version(/main/LATEST) && !version(SLT-T)}'
element -file * '{version(/main/LATEST) && !version(SLT)}'
Unfortunately this still shows me "the present". The manual says:
Time rules may be nested. They may not include any query language constructs.
Okay, but what do I do then?
How do I exclude files and directories with a certain label, without using query language? Or is there way to specify time in the query language?
(No files has a SLT-T label, and no directories has a SLT label.)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否尝试添加一些查询语言指令,例如:
(2008 年 11 月 1 日之前/之后存在的所有版本)
这是查询语言的一部分,可以帮助您完善选择规则。
我确认已经对其进行了测试:
在这种情况下,将为您提供 9 月之前创建的所有版本。
不过,我不确定它是否可以与您的规则相结合以成功实现您想要的目标。
我的观点只是确保您可以在配置规范中包含基于时间的选择规则。
Did you try adding some query-language directives like:
(all the versions existing before/after 1 Nov. 2008)
That is part of the query language and may help you refining your selection rules.
I confirm for having tested it:
would give you all version created before September the first in this instance.
I am not sure it can be combined with your rules to successfully achieve what you are looking for, though.
My point was just to make sure you can include time-based selection rules in your config spec.