2010-06-01 19 views
1

配置管理模式問題(使用Rational ClearCase的UCM)ClearCase的UCM主線配置管理模式問題

當我使用主線的方法,我通過創建新的版本:

  • 創建主線
  • 發佈1
  • 在某一時刻的基準釋放1,遞送釋放1到主線
  • 從主線創建釋放2
  • 在一定的時刻baselin E快門2,交付2版主線
  • 從主線
  • 等創建發佈3 ...

作品很不錯,因爲路徑是/main/release 3/latest而不是/main/release 1/release 2/release 3/latest等等

然而...在版本1中是新元素必須傳播到更高版本時我不能使用主線,因爲主線已經在4.釋放

我能做的就是提供/從版本1合併直接釋放2
壞的事情是,路徑就成爲/main/release 1/release 2/latest該文件(並可能更高版本)的唯一的事。這是我認爲不符合主線方法。

我在做什麼錯?

crossposted上:http://www.cmcrossroads.com/forums?func=view&catid=31&id=99369#99369 crossposted上:https://www.ibm.com/developerworks/forums/thread.jspa?threadID=330226

回答

0

這是被稱爲級聯分支症狀。

但是,對於您的情況,只要有「必須傳播到更高版本的新元素」,您應該能夠將它們直接從release1發佈到release2,級聯限於兩級深度。

如果這是不能接受的,你需要設置您的視頻流,以便有一個「全球流」 以上主線和發佈以上:

mainStream 
    mainline 
    release1 
    release2 
    ... 

您可以使用主流的作爲源從中您在mainStream中傳播更改: clearfsimport release2,導入/傳遞幾個要傳播的release1文件,再次製作「release2」基線,並將其重新綁定到release2流上。

  • 在負面,您需要重複每個版本的過程。
  • 至少,每個clearfsimport(在mainStream上)是「足夠快」的,因爲發佈之間的增量並不太重要。