我在重新定位流时遇到了这个问题:cleartool:错误:无法切换到基线,因为流已根据当前基线进行了更改。
giraffe_pvob 是tiger_011 项目上的一个不可修改的组件,流没有对该组件进行任何更改。
我想安装 preop 触发器以防止在此流上出现任何新基线。那么我应该如何进行呢?这会防止像上面那样的任何变基问题吗?
谢谢 !!
我在重新定位流时遇到了这个问题:cleartool:错误:无法切换到基线,因为流已根据当前基线进行了更改。
giraffe_pvob 是tiger_011 项目上的一个不可修改的组件,流没有对该组件进行任何更改。
我想安装 preop 触发器以防止在此流上出现任何新基线。那么我应该如何进行呢?这会防止像上面那样的任何变基问题吗?
谢谢 !!
您无法阻止创建基线,但您可以阻止导致在不可修改组件上生成所述基线的情况。
这称为寄生虫基线,是UCM 缺陷之一。
它是由依赖性引起的,如“ ClearCase UCM - 使用组件的最佳实践”中所述。
A1
B1
B2
放置基线A
将在 上创建寄生虫基线B
,即使B
是不可修改的组件......
(更多细节在这个线程中)
我通常放的唯一 preop 是一个(在 rebase 上)确保B
流的基础组件(如 )都不是另一个(可修改)组件的依赖项的一部分(如A
取决于B
)