Cleartool - 如何变基并在流中只保留一个组件

Cleartool - How to rebase and leave just one component in the stream

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

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

rebase -bas 'baseline code'
rebase -complete

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

cleartool rebase command cannot delete/remove a component, but cleartool rmcomp可以。

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

If a UCM project lists the component that you are attempting to delete, the warning Project project-name lists this component as a modified component is displayed.
If you confirm the deletion (or use -force), the component is removed from the project's list of modifiable components.

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

注意:组件需要是只读的,使用cleartool chstream:

chstream -dmodcomp component_selector

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

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