首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么在UCM Clearcase组件中,配置在子流中的组件会在rebase完成时被移除?

为什么在UCM Clearcase组件中,配置在子流中的组件会在rebase完成时被移除?
EN

Stack Overflow用户
提问于 2014-07-10 14:47:53
回答 1查看 352关注 0票数 1

我们已经创建了包含4个组件的新UCM项目。

假设组件A、组件B、组件C和组件D。

当我们创建子流时,该组件被添加到configuration选项卡中。

其中一个人执行了一些rebase活动,之后我们无法看到组件D的内容。

当分析时,我们发现“组件D”从子流配置中删除,而它保留在集成流配置中。

它是如何被自动删除的?我们不得不一次又一次地将其添加到配置中。这是恼人的。有没有办法永久解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2014-07-10 15:06:38

这可能是以下原因造成的:

父流中的rebase

  • 组件依赖项(其中D不会被列为另一个component)

  • recommended基线(建议使用A、B、C基线,D不是)的依赖组件):
  • 默认使用推荐的内容。

例如,cleartool rebase man page确实包括:

根据使用的是-recommended还是-baseline,将基准重设为复合基线的结果可能有所不同。

例如,开发流的基础基线是composite X1,它选择成员基线A1B1C1

新基线A2A3是在父流中创建的,并由开发流通过rebase操作获得。现在,开发流的基础基线是X1和A3。(A3现在覆盖了作为复合基线X1成员的A1。)

代码语言:javascript
运行
复制
X1
  A2
  B1
  C1
A3 (override)

然后,在父流中,创建并推荐新的复合基线X2

此基线选择A2B2C2

现在,当您执行rebase -recommended时,A3 将从开发流的基础中移除。

代码语言:javascript
运行
复制
X2
  A2
  B2
  C2

开发流程的新基础基线是X2及其成员。

但是,如果您使用-baseline选项重新建立到X2,则不会从基础中删除A3,并且开发流的新基础基线是X2A3

代码语言:javascript
运行
复制
X2
  A2
  B2
  C2
A3 (overrides A2)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24670123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档