我需要在特定日期标记视图的内容,我知道这样做的唯一方法是在配置规范中使用 -time版本选择器。我将时间设置为我想要的日期,然后在视图上应用标签。简单。
但是,我希望是否有办法以编程方式执行此操作而不更改配置规范。我希望我可以将cleartool find
与-exec
和mklabel
结合使用。但是,如果我这样做:
cleartool find . -cview -version "! created_since(some-date)"
它只会在视图上提取在该日期之前创建的内容,如果我们使用 -time
选择器,则不一定应在视图中看到该内容
如果我将cleartool find
与-branch
选择器
cleartool find . -cview -version "! created_since(some-branch)"
它只选择在该日期之前创建的那个,仅在该分支上。它不会通过配置规范规则显示在其他分支的视图中看到的内容。
那么,我使用cleartool find
错了吗?还是只是不可能?
从命令行开始,有没有办法指导cleartool find
准确而准确地找到
感谢。
答案 0 :(得分:1)
据我所知,query language不够丰富,无法包含config spec时间规则的内容。
time-based selection rule是最佳选择。
我通常做的是,为了以编程方式使用-time
(因为查找不起作用)是:
cleartool setcs -tag myView myFile # update the config spec of the dynamic view
setcs
man page)