我们已经创建了包含4个组件的新UCM项目。
假设组件A、组件B、组件C和组件D。
当我们创建子流时,该组件被添加到configuration选项卡中。
其中一个人执行了一些rebase活动,之后我们无法看到组件D的内容。
当分析时,我们发现“组件D”从子流配置中删除,而它保留在集成流配置中。
它是如何被自动删除的?我们不得不一次又一次地将其添加到配置中。这是恼人的。有没有办法永久解决这个问题?
发布于 2014-07-10 15:06:38
这可能是以下原因造成的:
父流中的rebase
例如,cleartool rebase
man page确实包括:
根据使用的是
-recommended
还是-baseline
,将基准重设为复合基线的结果可能有所不同。
例如,开发流的基础基线是composite X1
,它选择成员基线A1
、B1
和C1
。
新基线
A2
和A3
是在父流中创建的,并由开发流通过rebase操作获得。现在,开发流的基础基线是X1和A3
。(A3
现在覆盖了作为复合基线X1
成员的A1
。)
X1
A2
B1
C1
A3 (override)
然后,在父流中,创建并推荐新的复合基线,X2
。
此基线选择A2
、B2
和C2
。
现在,当您执行rebase -recommended
时,A3
将从开发流的基础中移除。
X2
A2
B2
C2
开发流程的新基础基线是
X2
及其成员。
但是,如果您使用-baseline
选项重新建立到X2
,则不会从基础中删除A3
,并且开发流的新基础基线是X2
和A3
。
X2
A2
B2
C2
A3 (overrides A2)
https://stackoverflow.com/questions/24670123
复制相似问题