clearcase 创建一个分支到另一个分支
clearcase create a branch into another branch
我使用此配置规范在主分支中创建了一个分支:
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_branch_nv0
如何避免这个错误?
您似乎遗漏了规则
element * /main/LATEST -mkbranch teste_branch_nv0
element * /main/LATEST
"stop rule" element * /main/LATEST
特别重要,因为它是永远适用的唯一规则。
如果你有一个元素(比如你的 Vob 的根文件夹)适用 no 规则,那么你会得到
Unable to determine version for VOB root directory element
这就是为什么您应该始终将 element * /main/LATEST
选择作为最后一条规则。
参见示例“ClearCase Branching using configspec”。
还会告诉你LATEST选择规则应该写成:
element * .../teste_branch_nv1/LATEST
因为您不知道将从哪个分支(main
或 teste_branch_nv0
)创建新的 teste_branch_nv1
分支。
所以完整的配置规范应该是:
element * CHECKEDOUT
element * .../teste_branch_nv1/LATEST
element * .../teste_branch_nv0/LATEST -mkbranch teste_branch_nv1
element * /main/LATEST -mkbranch teste_branch_nv1
我使用此配置规范在主分支中创建了一个分支:
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_branch_nv0
如何避免这个错误?
您似乎遗漏了规则
element * /main/LATEST -mkbranch teste_branch_nv0
element * /main/LATEST
"stop rule" element * /main/LATEST
特别重要,因为它是永远适用的唯一规则。
如果你有一个元素(比如你的 Vob 的根文件夹)适用 no 规则,那么你会得到
Unable to determine version for VOB root directory element
这就是为什么您应该始终将 element * /main/LATEST
选择作为最后一条规则。
参见示例“ClearCase Branching using configspec”。
还会告诉你LATEST选择规则应该写成:
element * .../teste_branch_nv1/LATEST
因为您不知道将从哪个分支(main
或 teste_branch_nv0
)创建新的 teste_branch_nv1
分支。
所以完整的配置规范应该是:
element * CHECKEDOUT
element * .../teste_branch_nv1/LATEST
element * .../teste_branch_nv0/LATEST -mkbranch teste_branch_nv1
element * /main/LATEST -mkbranch teste_branch_nv1