如何创建preop触发器以防止clearcase流中的新基线?

时间:2013-07-12 20:38:29

标签: clearcase clearcase-ucm

在重新定位流时遇到此问题: cleartool:错误:无法切换到基线,因为流已进行更改 基于当前的基线。

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

我想安装preop触发器以防止此流上的任何新基线。那我该怎么办?这会阻止像上面那样的任何反驳问题吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

它是由依赖引起的,如“ClearCase UCM - best practices using components”中所述。

A1
  B1
B2

A上设置基线将在B上创建寄生虫基线,即使B是不可修改的组件...
this thread

中的更多详细信息

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