Clearcase:整合UCM vobs和组件

时间:2011-08-22 22:21:07

标签: clearcase

有两种情况: - 我们已经在他们自己的vobs中创建了许多组件,并意识到现在我们更愿意将它们保存在单个vob中 - 我们在最终成为不正确的vob内部创建了一个组件。

在这两种情况下,vobs都是UCM vobs(已启用CQ),并且已经开展了项目,开发活动和基线创建等。 我们的目标是将组件和代码重新组织到所需的位置。 Rational支持表明没有方法可以实现这一点: Move UCM components between PVOBs 您是否有任何保留相关信息的策略?

简单的方法是提取当前基线并将该代码检查到正确的vob中作为新基线的新组件,然后废弃旧vob中的组件。还有其他建议吗?

我们正在使用Clearcase 7.0.1.1

1 个答案:

答案 0 :(得分:0)

这些重组过程总是涉及到UCM,将这些组件的少数最新基线复制到新的UCM目标组件中,然后保留旧的历史记录。
(使用CC7.0.x以及最新的CC7.1.2)

这就是为什么我建议锁定旧的组件/流/项目,而不是过时它们,以便旧元素的版本树仍然可见(供参考)。

请注意,可以在组件之间移动元素是名为Jazz VCS, part of RTC -- Rational Team Concert --的“新ClearCase”,如this thread中所述:“Team > Move in Repository”(尽管仅适用于top level directory )。

这就是technote you reference状态( ClearCase 在组件之间重构)的原因:

  

产品管理部门做出决定,要求在未来的升级和发布中添加此功能,因为实施解决方案需要进行重大的架构更改。

ClearCase将永远保持这种状态,因为ClearCase已被重写......但作为RTC的一个模块。