Merge clearcase邪恶双胞胎的解决方案?

Merge clearcase邪恶双胞胎的解决方案?,merge,clearcase,Merge,Clearcase,我对ClearCase合并有一个问题:我没有对文件进行ClearCase合并,而是执行了“add to source control”(将文件从一个分支合并到我的分支) 现在我没有版本历史记录,也看不到从源分支到我分支的合并箭头。 在谷歌搜索之后,我发现我的问题是“邪恶的双胞胎” 实际上,我没有意识到,如果已经存在相同的分支,则不应该将该文件添加到分支中 许多论坛说我可以通过重命名文件来修复它。 但是,有一个问题,导致问题的文件被合并到其他新分支。 如果我重命名该文件,此更改是否会在其他相关分支

我对ClearCase合并有一个问题:我没有对文件进行ClearCase合并,而是执行了“
add to source control
”(将文件从一个分支合并到我的分支)

现在我没有版本历史记录,也看不到从源分支到我分支的合并箭头。
在谷歌搜索之后,我发现我的问题是“邪恶的双胞胎”
实际上,我没有意识到,如果已经存在相同的分支,则不应该将该文件添加到分支中

许多论坛说我可以通过重命名文件来修复它。
但是,有一个问题,导致问题的文件被合并到其他新分支。
如果我重命名该文件,此更改是否会在其他相关分支中产生任何问题?他们把档案弄丢了吗


您建议如何解决此问题?

在“”中建议的重命名仅影响父文件夹的当前版本:重命名后,父文件夹的版本树将显示一个新版本,在新名称下列出相同的文件

这意味着其他分支仍将使用旧名称显示该文件(这意味着它们仍然是邪恶双胞胎)

为了传播该重命名,您需要将重命名所在的分支合并到其他分支(文件先前合并的地方)

I,如“”所示

最后,为了使用正确的元素,您需要将分支与实际文件(具有历史记录的文件)合并到创建邪恶孪生兄弟的分支(在该分支中,您向源代码管理添加了具有相同名称但没有历史记录的文件)

请参阅“”的更多内容



您还可以检查是否没有任何其他邪恶双胞胎(“”

),这意味着如果我重命名,我需要重新合并邪恶双胞胎分支的子分支。有没有什么解决方法,比如,如果我使用某个命令修复邪恶孪生分支中的文件,其他分支也会得到更新?@RyanAdamVeet不太可能,因为每个分支都保留其自己版本的父文件夹,其中包括使用其旧名称引用的文件。一旦文件通过合并进行传播,则需要重复所述传播以对其进行更改。