2013-07-12 58 views
1

重新綁定流時遇到此問題: cleartool:錯誤:無法切換到基線,因爲流已根據當前基準對 進行更改。如何創建一個preop觸發器來阻止clearcase流中的新基線?

giraffe_pvob是 tiger_011項目中的一個不可修改的組件,並且該組件在該組件 上未做任何更改。

我想安裝preop觸發器以防止此流上有任何新的基線。那麼我應該如何繼續?這是否會阻止像上面那樣的重新綁定問題?

謝謝!

回答

1

您不能阻止創建基線,但可以防止導致上述基線不可修改組件的情況發生。

這叫做寄生蟲基線,並且是UCM flaws之一。

它是由依賴性引起的,如「ClearCase UCM - best practices using components」中所述。

A1 
    B1 
B2 

把基準上A將在B創建寄生蟲基線,即使B是不可修改的組件...
(在this thread更多細節)

我通常把唯一的術前是一個(基於rebase),確保流的基礎組件(如B)不屬於另一個(可修改)組件的依賴項的一部分(如A,取決於B

相關問題