我劫持了MyFile.cc的第11版并进行了更改。与此同时,在主干上更改了MyFile.cc并重命名为NewMyFile.cc。我想分支我已经被劫持的原始版本,然后合并回主干。所以我创建了一个配置规范,选择了NewMyFile.cc的版本11。我验证了cs选择了那个版本。但是,当我尝试签出NewMyFile.cc时,我收到以下错误:
Created branch "my_branch" from "NewMyFile.cc" version "/main/int_branch/11".
cleartool: Error: Element already has a branch of type "my_branch" ("/main/int_branch/my_branch").
cleartool: Error: Unable to create branch requested by -mkbranch option in config spec.
cleartool: Error: Unable to check out "NewMyFile.cc".
编辑我应该在尝试结帐之前添加该元素没有my_branch。
答案 0 :(得分:1)
只需在配置规范中创建另一个分支:
-mkbranch mybranch
(因为你已经有一个,或者ClearCase相信)-mkbranch mybranch2
然后,在仅引用mybranch
的单独视图中,尝试将mybranch2
合并到mybranch
。
答案 1 :(得分:1)
我使用mkbranch
命令创建ClearCase拒绝通过配置规范中的-mkbranch
子句创建的分支。然后我将.keep文件从原始劫持加载到新分支并检查文件。