ClearCase中的子分支?

时间:2011-01-08 19:06:12

标签: unix clearcase

当我想在CC中使用分支时,我通常会在配置规范中添加这样的内容:

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

现在,我想创建一个分支,它是第一个分支。我们说它叫做second_branch(今天我很有创意)。配置规范怎么样?

2 个答案:

答案 0 :(得分:5)

为了补充Kim的答案,我更喜欢从标签开始分支而不是分支选择的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

  • 位于LATEST'
  • first_branch
  • 处于'稳定'状态

,然后你可以从一个已知的点进行分支。

答案 1 :(得分: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