如何创建preop触发器来防止clearcase流中出现新的基线



我在重新建立流基础时遇到此问题:cleartool:错误:无法切换到基线,因为流已经进行了更改基于当前基线。

giraffe_pvob是上的一个不可修改组件tiger_011项目,并且没有对此组件进行任何更改在小溪边。

我想安装preop触发器,以防止此流上出现任何新的基线。那么我该如何处理呢?这会防止任何类似上述的重新定基问题吗?

谢谢!!

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

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

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

A1
  B1
B2

A上设置基线将在B上创建寄生虫基线,即使B是不可修改的成分
(本线程中的更多详细信息)

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

最新更新