Clearcase cleartool:如何按时间顺序列出流中的所有标签?

Clearcase cleartool:如何按时间顺序列出流中的所有标签?,clearcase,clearcase-ucm,cleartool,Clearcase,Clearcase Ucm,Cleartool,我想按时间顺序列出应用于流的所有标签。理想情况下,我希望每个标签都有如下内容: <label> <timestamp> <userid> 从问题“”来看,似乎很有希望,但它列出了在祖先流中应用的标签。我不希望这样,我只希望应用于当前流的标签 我觉得一定有办法,但不幸的是我找不到。如果你有建议,我可以试试。如果你提到的是流,这意味着ClearCase UCM,其中包括UCM基线 您需要使用基线而不是标签进行推理:基线可以是增量基线,这意味着您无法为给定组件的

我想按时间顺序列出应用于流的所有标签。理想情况下,我希望每个标签都有如下内容:

 <label> <timestamp> <userid>
从问题“”来看,似乎很有希望,但它列出了在祖先流中应用的标签。我不希望这样,我只希望应用于当前流的标签


我觉得一定有办法,但不幸的是我找不到。如果你有建议,我可以试试。

如果你提到的是流,这意味着ClearCase UCM,其中包括UCM基线

您需要使用基线而不是标签进行推理:基线可以是增量基线,这意味着您无法为给定组件的所有元素找到标签。
(更多信息请参见“”。
LBTYPE和标签(通过超链接)被附加(“保护”)到基线,但实际对象(与用户ID和日期关联)是基线

cleartool lsbl -stream aStream@\aPVob
这将列出从最早到最新应用于给定流的所有基线。
(见附件)

与之前一样,
cleartool lsbl-s-stream@\aPVob
将显示 每行一个简短的版本


加上:


要获得良好的表输出,请使用:

为便于阅读,可多行显示:

(printf "Baseline|Label Status|Promotion Level|Owner|Predecessor baseline\n" \ ; 
 cleartool lsbl -lev BUILT -fmt "%n|%[label_status]p|%[plevel]p|%[owner]p|%[predecessor]p\n" )
   | column -t -s '|'

使用
ct lsbl-s
获取简短版本。@danger89 True。我在答案中加入了您的评论以提高可视性。要获得一个好的表输出,请使用:
(printf“基线|标签状态|提升级别|所有者|前任基线\n”\;cleartool lsbl-lev builded-fmt“%n |%[Label|u Status]p |%[Owner]p |%[preference]p\n”);column-t-s'
Yeeeh:D@danger89不错!我已将您的评论包含在答案中,以提高可视性。再一次。
(printf "Baseline|Label Status|Promotion Level|Owner|Predecessor baseline\n" \ ; cleartool lsbl -lev BUILT -fmt "%n|%[label_status]p|%[plevel]p|%[owner]p|%[predecessor]p\n" ) | column -t -s '|'
(printf "Baseline|Label Status|Promotion Level|Owner|Predecessor baseline\n" \ ; 
 cleartool lsbl -lev BUILT -fmt "%n|%[label_status]p|%[plevel]p|%[owner]p|%[predecessor]p\n" )
   | column -t -s '|'