如何获得组件的基础基线?

How can I obtain foundation baseline for a component?

我使用了以下命令,但它提供了所有基础基线。

 cleartool descr -fmt "%[found_bls]CXp" stream:myStream@\myPVob

有没有办法获取单个组件的基础基线?

我之前提到过how to get the foundation baselines for a stream

但是 fmt_ccase 不包括组件的基础基线。
适用于 UCM 组件的仅有的两个指令是:

  • %[initial_bl]Xp: 组件的初始基线
  • %[root_dir]p: 组件的根目录

所以你有两个选择:

  • %[component]Xp(对于 UCM 基线),用于描述您从 %[found_bls]CX 获得的每个基线,以这种方式获取每个组件名称。
    一旦你得到预期的组件名称,你就知道它的基线
  • %[components]CXp(对于 UCM 流),列出流具有基础基线的组件。

如果应用于流的第二个选项 (%[components]CXp) 以与使用 %[found_bls]CXp(对于流)列出基线相同的顺序列出组件,那么它会更快(第三个组件的基线将是 %[found_bls]CXp 列出的第三个基线)

但是如果顺序不一样,那么你必须从%[found_bls]CXp开始在每个基线上循环,并用%[component]Xp描述每个基线,直到你得到你想要的组件。

组件没有 "foundation" 基线。 "foundation" 基线的概念仅适用于流。因此,您需要逐个流进行检查。

进一步复杂化的是 "composite baselines" 的概念,它们本身是基线的集合(并且可以嵌套)。

在我的脑海中,您首先要查看集成流的基础或推荐基线,然后按组件将其分解(包括向下钻取到复合基线)。除非集成流非常新,否则 "recommended" 基线可能比基础更有用。