ClearCase lsh查询过滤

时间:2013-11-22 16:25:33

标签: clearcase cleartool

我想知道是否可以优化以下命令提示符查询:

  

cleartool lsh -all -fmt“%e,%Xn,%Vn,%Nd,%u \ n”-since 20090101> C:\ outputfile.csv

我正在寻找一种方法将我的结果限制为4个用户,并且仅限于文件扩展名*.txt,因为我的*.cvs文件中返回的记录太多而且excel一个很好的错误因为行数很多。

我试图结合一些cleartool find命令(created_by),但没有成功。

当前输出的字段为:

  1. 操作类型
  2. 文件的完整路径
  3. 版本信息
  4. 时间戳
  5. 用户名
  6. 非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

  

我尝试组合了一些cleartool find命令,但没有成功。

然而,这是有效过滤版本集的方法,然后每个版本都可以传递给cleartool lshistory

尝试一次性完成所有操作通常过于棘手(cleartol find xxx -exec "cleartool lshistory %CLEARCASE_XPN%"),与your previous question中一样。

最好关注:

  • 在文件中列出正确的cleartool find -fmt "%n %u ..."版本,以便包含创建所找到版本的用户的名称。
  • 过滤该文件,以便仅保留所请求的用户和文件类型。
  • 为每个剩余版本调用cleartool lshistory

除非“Vob1”,“Vob2”和“Vob3全部您的vobs(在这种情况下,您可以执行cleartool find -avobs }),每个vob更容易进行一次cleartool find查询,并将结果附加到之前提到的文件中。