1

我在重新定位流时遇到了这个问题:cleartool:错误:无法切换到基线,因为流已根据当前基线进行了更改。

giraffe_pvob 是tiger_011 项目上的一个不可修改的组件,流没有对该组件进行任何更改。

我想安装 preop 触发器以防止在此流上出现任何新基线。那么我应该如何进行呢?这会防止像上面那样的任何变基问题吗?

谢谢 !!

4

1 回答 1

1

您无法阻止创建基线,但您可以阻止导致在不可修改组件上生成所述基线的情况。

这称为寄生虫基线,是UCM 缺陷之一。

它是由依赖性引起的,如“ ClearCase UCM - 使用组件的最佳实践”中所述。

A1
  B1
B2

放置基线A将在 上创建寄生虫基线B,即使B是不可修改的组件......
(更多细节在这个线程中)

我通常放的唯一 preop 是一个(在 rebase 上)确保B流的基础组件(如 )都不是另一个(可修改)组件的依赖项的一部分(如A取决于B

于 2013-07-12T20:54:56.207 回答