1

如何仅从最新基线获取最新版本 -

例如,第一次在 ClearCase 中,开发人员第一次签到,我们会有 a.zip、b.zip ;ClearCase 执行增量基线baseline_1。然后构建工具进来,它是否得到工件..并部署它 - 一切看起来都很好。

第二次在 ClearCase 中,他们签入 c.zip 和 d.zip ;ClearCase 再次做一个增量基线baseline_2...现在我怎样才能让ClearCase 快照视图只显示新文件(c.zip 和d.zip)所以构建工具只能获取最新文件(或最后一个基线)

这将一直持续下去..所以基线每次都会改变..文件也会改变..并且日期将不起作用,因为我们不知道时间表或周期。文件名也可以从 *.zip 更改为任何...

4

1 回答 1

0

基线引用组件的所有文件,即使它是增量文件。

在非 UCM 快照视图中使用增量基线是行不通的,因为它仅对正在更改的元素应用标签(这意味着目录可能没有该标签,因为它们没有更改,这会导致配置规范无法选择更改的文件,因为甚至没有选择所述父目录)。

如果您正在查看能够显示所有最新文件的视图,您可以做的是:

  • 产生这些基线的ST流的子流S
  • ST具有最新基线S的变基:
    cleartool lsbl -fmt "%[latest_bls]p" -component C -stream S
  • 与先前基线的diffbl,以便获得所有新版本

但您也可以:

  • 仅列出更改/新文件:
    cleartool diffbl -pred -ver latestBl@\aPVob
  • 使用命令返回的扩展路径名通过动态视图访问这些文件。diffbl -pred -ver

这将允许仅列出/访问“ latestBl”与其先前基线之间的新/更改版本(latestBllsbl上面显示的命令中获得)。

于 2013-05-15T20:17:59.490 回答