在给定日期看到标签ClearCase内容(不更改配置规范)

时间:2012-01-05 15:40:05

标签: command-line find clearcase

我需要在特定日期标记视图的内容,我知道这样做的唯一方法是在配置规范中使用 -time版本选择器。我将时间设置为我想要的日期,然后在视图上应用标签。简单。

但是,我希望是否有办法以编程方式执行此操作而不更改配置规范。我希望我可以将cleartool find-execmklabel结合使用。但是,如果我这样做:

cleartool find . -cview -version "! created_since(some-date)" 

它只会在视图上提取在该日期之前创建的内容,如果我们使用 -time选择器,则不一定应在视图中看到该内容

如果我将cleartool find-branch选择器

一起使用
cleartool find . -cview -version "! created_since(some-branch)" 

它只选择在该日期之前创建的那个,仅在该分支上。它不会通过配置规范规则显示在其他分支的视图中看到的内容。

那么,我使用cleartool find错了吗?还是只是不可能?

从命令行开始,有没有办法指导cleartool find准确而准确地找到

的元素?
  1. 将通过活动配置规则
  2. 看到
  3. 在给定目录中
  4. 无论涉及哪个分支机构,
  5. AS IF 其中有一个-time指令?
  6. 感谢。

1 个答案:

答案 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
  • 使用动态视图更新内容的结果。