如何绕过clearcase“文件已存在”错误?

时间:2013-01-07 14:42:51

标签: clearcase cleartool

我尝试通过执行以下操作将分支中的文件添加到源代码控制中:

ct mkelem -ci -nc

我收到此错误:

File already exists in "other_branch" branch.

Resolution: Since this file already exisit in ClearCase you will have to, selectively, merge this file from other_branch branch to your current branch/view.

好吧,other_branch已经完全过时了,我想使用当前的分支文件,我试图按原样合并100%。有没有办法在命令行上将其传达给clearcase?像ct mkelem -force(或-replaceAnyOtherFileWithThisName)-ci -nc?

1 个答案:

答案 0 :(得分:1)

除了完全删除该元素之外,没有多少解决方案(一般情况下这可能是危险的,除非在您的情况下,这是一个过时的分支)。

cleartool rmelem

但是“更安全”的路线是尝试 merge 过时的分支,忽略除添加该文件以外的所有更改。
这样,您不必再次“mkelem”相同的文件,您可以重复使用现有文件(并完全更改其内容)。