Cleartool-如何调整基础并仅在流中保留一个组件

时间:2018-07-26 21:33:29

标签: clearcase cleartool

我想知道cleartool中是否有一个命令可以重新设置特定组件的基础并取出不需要的其他组件? 例如,在ClearCase项目中,您可以选择按组件重新设置基线基准,也可以通过单击“删除”按钮来删除不需要的组件。因此,一旦将其删除,则在完成重新设置基准后,该组件的代码将不再存在。

enter image description here

我用来重新设置基准的命令是:

  

rebase -bas'基线代码'
  变基-完成

但是,上面的命令仍然将其他组件保留在我的视图中。因此,根据我的屏幕截图,我想使用命令行重新设置ZC DUAT_ZC的基础,并删除ZC_DATA(就像我按下“删除”按钮时所做的那样)。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

cleartool rebase命令无法删除/删除组件,但是cleartool rmcomp可以删除/删除组件。

首先在测试组件上对其进行测试。

  

如果UCM项目列出了您要删除的组件,则会显示警告项目项目名称将该组件列出为已修改的组件。
  如果您确认删除(或使用-forc e),则该组件将从项目的可修改组件列表中删除。

如果为 all 流删除了该组件,则另一种方法是将基础基准锁定为过时:这将使该基准不可见。

注意:该组件必须是只读的,使用cleartool chstream

chstream -dmodcomp component_selector

OP MBurgos中的the comments所述,要直接使用正确的组件创建新子流,请使用cleartool mkstream

cleartool mkstream -in <projec-selector> -baseline 'list of baseline' <child stream name>