clearcase将一个分支创建到另一个分支中
我已使用此配置规范在main中创建了一个分支:clearcase将一个分支创建到另一个分支中,clearcase,config-spec,Clearcase,Config Spec,我已使用此配置规范在main中创建了一个分支: element * CHECKEDOUT element * /main/teste_branch_nv0/LATEST element * /main/LATEST -mkbranch teste_branch_nv0 element * /main/LATEST 现在,我想在这个分支中创建另一个分支。我正在尝试使用: element * CHECKEDOUT element * /main/teste_branch_nv0/teste_bra
element * CHECKEDOUT
element * /main/teste_branch_nv0/LATEST
element * /main/LATEST -mkbranch teste_branch_nv0
element * /main/LATEST
现在,我想在这个分支中创建另一个分支。我正在尝试使用:
element * CHECKEDOUT
element * /main/teste_branch_nv0/teste_branch_nv1/LATEST
element * /main/teste_branch_nv0/LATEST -mkbranch teste_branch_nv1
element * /main/teste_branch_nv0/LATEST
但是,我有一个错误:
Problems performing setcs.
ClearCase CM Server: Error: Unable to determine version for VOB root directory element.
ClearCase CM Server: Error: Unable to access "\PROJECT\IMPLEMENTATION\Fonts\ENVIRONMENT\workspace": No such file or directory.
ClearCase CM Server: Error: 1 config spec load rule problems encountered.
这是我用来创建分支teste\u branch\u nv0
如何避免此错误?您似乎遗漏了规则
element * /main/LATEST -mkbranch teste_branch_nv0
element * /main/LATEST
“停止规则”元素*/main/LATEST
特别重要,因为它是始终适用的规则
如果您有一个没有规则适用的元素(比如Vob的根文件夹),那么您将得到
Unable to determine version for VOB root directory element
这就是为什么您应该始终将元素*/main/LATEST
选择项作为最后一条规则
例如,请参见“”
它还将向您显示,最新的选择规则应写成:
element * .../teste_branch_nv1/LATEST
因为您不知道从哪个分支(main
或teste\u branch\u nv0
)将创建新的teste\u branch\u nv1
分支
因此,完整的配置规范应该是:
element * CHECKEDOUT
element * .../teste_branch_nv1/LATEST
element * .../teste_branch_nv0/LATEST -mkbranch teste_branch_nv1
element * /main/LATEST -mkbranch teste_branch_nv1
实际上,最后一行是多余的。您永远不会选择该行,因为selection子句与前一行相同。@BrianCowan True,我已根据编辑答案,但我不希望创建与main链接的分支teste\u branch\u nv1。我想让他和teste_branch_nv0联系起来。最后我可以只使用:“element*/main/LATEST”吗?@RodrigoRicha是的。这将限制只能从
teste\u branch\u nv0
创建teste\u branch\u nv1
。再次感谢