clearcase合并问题,因为旧的更新代码签入

时间:2013-12-13 10:49:00

标签: merge clearcase

我遇到了clearcase合并的一个主要问题:

我有一个从clearcase长时间取回并在clearcase外更新的文件列表。在这两者之间,同样的文件也以明文形式发生了变化。现在,我创建了一个新分支,并在新分支中从外部检入更新的代码。

但是当我想从新分支合并到集成分支时,它会自动合并并覆盖集成分支中的更改以及来自新分支的更改。我本来期望它至少引发冲突而不是消除clearcase集成分支中的变化。

请有人帮忙吗?

1 个答案:

答案 0 :(得分:1)

您需要小心您正在开始新分支的版本。

如果要从当前分支的LATESt版本开始新分支,则:

  • clearfsimport在ClearCase之外修改您的代码
  • 将新分支合并到您当前的分支

然后,是的,所有更改都将覆盖当前版本。

但是如果您从旧版版本(以前的标签或UCM基线)创建分支,请将代码导入并合并,然后如果合适,合并将起作用或产生冲突。

换句话说,您需要从您估计的共同祖先开始您的分支,以使您的合并正常工作。
请参阅“Rebasing and merging in ClearCase”:

ClearCase merge