1. 将以前的工作打上label, clearcase->apply label按照提示建立标签
2. 在Types Explore中,选择branch type,右键--〉Create...写上你要创建的branch名称,加上必要的注释
3. 设置自己的view,编辑config spec,如下(以下内容google的)
第一种写法:element * CHECKEDOUT
element * /main/ branch_name/LATEST
element * 标签名称 -mkbranch branch_name
element * 标签名称
element * /main/LATEST
load \vob名称\vob下文件夹的位置 (这句好像可以不写)
第一句:表示选择被 Checkout 的元素的版本;这一句总是在最前面;最后一句:表示选择元素的main 主干分支的最新版本。
第二种写法:
element * CHECKEDOUT
element * /main/ branch_name/LATEST
element * /main/LATEST -mkbranch branch_name
element * /main/LATEST
第二句,找main 主干下的 branch_name分支上的最新版本;
第三句,找主干上的最新版本;
如果元素被Check Out 的话,会触发在元素的最新版本上创建branch_name。因为创建元素的分支是对元素的修改,必须要被做Check Out 的时才会触发。
然后会重新对该元素解释运行Config Spec 的内容。此时视图将选择/main/branch_name分支上的被Check Out 的版本。
如果该分支上被Check Out 的元素版本被Check In 的话,视图将选择/main/branch_name分支上的最新版本,也就是第二句规则的运用结果。
(顺便提醒一下,dev_branch 的分支类型应该被事先创建)。
实例:
element * CHECKEDOUT
element * .../id_test_br/LATEST
element * SERVER-ISIM-RAM-INT1.0.0_01 -mkbranch id_test_br
element * SERVER-ISIM-RAM-INT1.0.0_01
element * /main/LATEST
基于SERVER-ISIM-RAM-INT1.0.0_01标签,创建分支id_test_br。
只有在check out一个文件时,该文件元素被触发创建branch动作,此时可以在version tree上看到该新分支。