2011-01-08 72 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