Version control ClearCase:如何使用分支类型创建分支

Version control ClearCase:如何使用分支类型创建分支,version-control,clearcase,Version Control,Clearcase,我正在尝试使用mkbranch命令从main/abc分支创建分支 我使用以下命令创建分支类型: mkbrtype –c "bugfix branch from abc" bugfixAbc 现在我需要创建具有该分支类型的分支 如何从分支类型为bugfixAbc的main/abc分支创建新分支?您需要修改配置规范,以便从abc开始创建新版本。例如见“”: 选择规则中的省略号../允许ClearCase选择该分支abc,无论它来自哪个分支:/main,或任何其他分支 使用并不是这里的解决方案:如果

我正在尝试使用mkbranch命令从main/abc分支创建分支

我使用以下命令创建分支类型:

mkbrtype –c "bugfix branch from abc" bugfixAbc
现在我需要创建具有该分支类型的分支


如何从分支类型为bugfixAbc的main/abc分支创建新分支?

您需要修改配置规范,以便从
abc
开始创建新版本。例如见“”:

选择规则中的省略号
../
允许ClearCase选择该分支
abc
,无论它来自哪个分支:
/main
,或任何其他分支

使用并不是这里的解决方案:如果您必须对许多文件执行此操作,它将无法扩展,并且它将创建一个处于签出状态的版本0,您应该签入该版本。(或取消签出,这将删除分支)


通过使用配置规范,您将在每次签出
abc
分支中存在的元素时自动创建该分支。任何元素,而不仅仅是给定的文件。

我发现我可以这样给出文件的路径:

mkbranch -c "bugfix branch from abc" bugfixAbc util.java@@/main/abc/27

因此,这是从abc branch创建的分支,分支类型为bugfixAbc

我编辑了我的答案,以解释为什么mkbranch不是这里的解决方案。您希望使用configspec选项的另一个原因是:如果您在默认configspec视图中手动运行mkbranch操作,您的更改将在chekin上消失。它们仍将在那里,但它们将不可见。
mkbranch -c "bugfix branch from abc" bugfixAbc util.java@@/main/abc/27