ClearCase:如何签出已重命名的版本

时间:2014-01-25 16:00:10

标签: version-control clearcase

我劫持了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。

2 个答案:

答案 0 :(得分:1)

只需在配置规范中创建另一个分支:

  • NOT -mkbranch mybranch(因为你已经有一个,或者ClearCase相信)
  • -mkbranch mybranch2

然后,在仅引用mybranch的单独视图中,尝试将mybranch2合并到mybranch

答案 1 :(得分:1)

我使用mkbranch命令创建ClearCase拒绝通过配置规范中的-mkbranch子句创建的分支。然后我将.keep文件从原始劫持加载到新分支并检查文件。