2011-01-08 107 views
4

當我想用在CC的一個分支,我通常把這樣的事情在配置規格:在ClearCase中分支分支?

element * .../first_branch/LATEST 
element * .../Main/LATEST -mkbranch first_branch 
element * ../Main/LATEST 

現在,我想創建一個分支,它是第一個的子分支。假設它叫做second_branch(我今天很有創意)。該配置規範將如何?

回答

4

像這樣:

element * .../second_branch/LATEST 
element * .../first_branch/LATEST -mkbranch second_branch 
element * .../Main/LATEST -mkbranch first_branch 
element * ../Main/LATEST 

現在視圖將着眼於在second_branch最新版本,或者,如果它不存在,最新版本的first_branch,或者,如果不存在,它存在,主要分支上的最新版本。在檢出文件時,將分別在second_branch和first_branch上創建一個新的版本元素。

我現在無法訪問ClearCase實例,因此我無法仔細檢查最後兩行,但我認爲這可能是您的意思嗎?

element * .../second_branch/LATEST 
element * .../first_branch/LATEST -mkbranch second_branch 
element * /Main/LATEST -mkbranch first_branch 
5

爲了增加金的回答,我更喜歡從比分支選擇的LATEST版本的標籤開始分支。
這樣,我知道'second_branch'站在哪裏,它來自哪裏。
(從另一分支的LATEST未來意味着它來自它表示不同的東西隨着時間的流逝一個移動點)

element * .../second_branch/LATEST 
element * A_LABEL -mkbranch second_branch 
element * .../first_branch/LATEST 
element * .../Main/LATEST -mkbranch first_branch 
element * ../Main/LATEST 

如果上配置的視圖設置A_LABEL爲:

  • 在 'first_branch'
  • LATEST在 '穩定' 狀態

,那麼你可以從已知點分支。

+1

+1:好點! – 2011-01-08 20:16:48