在重新定位流时遇到此问题: cleartool:错误:无法切换到基线,因为流已进行更改 基于当前的基线。
giraffe_pvob是一个不可修改的组件 tiger_011项目并没有对此组件进行任何更改 在溪边。
我想安装preop触发器以防止此流上的任何新基线。那我该怎么办?这会阻止像上面那样的任何反驳问题吗?
谢谢!
答案 0 :(得分:1)
您无法阻止创建基线,但您可以防止导致不可修改组件上的所述基线的情况。
这称为寄生虫基线,是UCM flaws之一。
它是由依赖引起的,如“ClearCase UCM - best practices using components”中所述。
A1
B1
B2
在A
上设置基线将在B
上创建寄生虫基线,即使B
是不可修改的组件...
(this thread)
我通常放的唯一preop是一个(在rebase上),确保流的基础组件(如B
)都不是另一个(可修改的)组件的依赖项的一部分(如{{1}取决于A
)