我尝试使用mkbranch命令从main / abc分支创建分支。
我使用以下命令创建分支类型:
mkbrtype –c "bugfix branch from abc" bugfixAbc
现在我需要使用该分支类型创建分支。
我如何使用分支类型bugfixAbc从main / abc分支创建新分支?
答案 0 :(得分:2)
您需要修改配置规范才能从abc
开始创建新版本。例如,参见“Where do new elements appear when mkelem
is used?”:
element * CHECKEDOUT
element * .../bugfixAbc/LATEST
element * .../abc -mkbranch(bugfixAbc)
element * /main/0 -mkbranch(bugfixAbc)
element * /main/LATEST
选择规则中的省略号.../
允许ClearCase从它来自的任何分支中选择该分支abc
:/main
或任何其他分支。
使用cleartool mkbranch
不是解决方案:如果您必须为许多文件执行此操作,它将无法扩展,并且它会在签出状态下创建一个版本0,您应该签入。 (或取消结账,这将删除分支)
通过使用配置规范,每次签出abc
分支中存在的元素时,您将自动创建该分支。任何元素,而不仅仅是给定的文件。
答案 1 :(得分:0)
我发现我可以像这样给出文件的路径:
mkbranch -c "bugfix branch from abc" bugfixAbc util.java@@/main/abc/27
所以,这是从abc分支创建的分支,分支类型为bugfixAbc