如何从流中获取先前的基线

时间:2017-10-26 16:02:53

标签: clearcase cleartool

我可以使用以下命令

检索我的案例中总是推荐的最新基线
"cleartool desc -fmt \"%[rec_bls]CXp\" stream:".$SourceStream."\@\\".$pvob

我想检索第二个最新基线。是否可以使用cleartool命令从给定流中获取以前的基线?任何给定组件的先前应用基线也将起作用。我需要这样来获得来自不同项目的两个流之间的差异,这可以通过以下命令来完成。

"cleartool diffbl -elements baseline:".$LastComponentBaseline." stream:".$CurrentStream;

1 个答案:

答案 0 :(得分:1)

您可以先查看cleartool lsbl的输出:它会列出(对于给定的流和/或组件)。
结合fmt_ccase,您可以使用and the line before

来了解您所知道的建议基线lsbl lists baselines from the oldest to the newest
cleartool lsbl -fmt "%[component]Xp %n" -stream aStream@\aVob | grep -B 1 -E "yourComponent.*yourBaseline"

您需要grep以获取正确的组件名称(由%[component]Xp格式显示),因为lsbl(在流上)将列出所有组件的所有基线。