【问题标题】:Finding the Latest Baseline in clearcase on which Rebase is not yet happned在尚未发生 Rebase 的 clearcase 中查找最新基线
【发布时间】:2013-08-15 02:57:26
【问题描述】:

我们在Integration 下创建了多个Development 流,并且还有一个Deployment 流。
当开发人员对 Dev 流中的任何一个进行更改并在 Int 上创建 Baseline 时,它​​会自动在 Deploy 流上触发 rebase,然后将进行构建和部署。

这里的问题是,当我有 一个 deployment 流用于变基,以及许多 Development 流用于构建和部署时,我如何知道哪个开发流创建了基线。

是否有任何命令可以找到创建的最新基线,并且在该基线上仍未发生变基?

【问题讨论】:

    标签: clearcase cleartool


    【解决方案1】:

    我猜你有这个:

    Int
    |
    -----Deployment
    |
    -----Dev1
    |
    -----Dev2
    |
    -----Dev3
    

    你交付给Int,然后变基到Deployment

    您知道哪个基线刚刚从 Int 重新设置(因为重新设置只需将 Depl 的基础基线替换为来自 Int 的基线) 但你不知道Int 上的基线来自Dev

    最简单的解决方案:如果在 Int 上创建该基线每次交付 一个开发基线:命名约定
    正确的基线名称可以帮助您记住它来自的开发基线。

    rebase 的问题在于,一旦您对部署进行 rebase,您就不知道在 rebase 之前部署中存在的基线是什么。
    这就是为什么除了变基之外,您还需要更新附加到例如部署流对象的元数据,以便保留变基基线的列表。
    参见“How to update the property for all member baseline in UCM?”中的示例cleartool mkattr

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多