代码之家  ›  专栏  ›  技术社区  ›  A.Learn

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

  •  2
  • A.Learn  · 技术社区  · 8 年前

    我可以使用以下命令检索最新的基线,这在我的情况下总是推荐的

    "cleartool desc -fmt \"%[rec_bls]CXp\" stream:".$SourceStream."\@\\".$pvob
    

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

    "cleartool diffbl -elements baseline:".$LastComponentBaseline." stream:".$CurrentStream;
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   VonC    8 年前

    您可以从查看 cleartool lsbl :它确实列出(对于给定流和/或组件)。
    与…结合 fmt_ccase ,您可以grep您知道的推荐基线, 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"
    

    您需要搜索正确的组件名称(由 %[component]Xp 格式),如 lsbl