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

Merge clearcase合并问题,因为旧的更新代码签入,merge,clearcase,Merge,Clearcase,我对clearcase合并有一个重大问题: 我有一份很久以前从clearcase获取并在clearcase外部更新的文件列表。在这两者之间,clearcase中的相同文件也发生了变化。现在,我创建了一个新分支,并在新分支中从外部签入更新的代码 但当我想从新分支合并到集成分支时,它会自动合并并用新分支的更改覆盖集成分支中的更改。我所期望的是,它至少会引发冲突,而不会消除clearcase集成分支中所做的更改 有人能帮忙吗?您需要小心从哪个版本开始您的新分支 如果您要从当前分支的最新版本启动新分支,

我对clearcase合并有一个重大问题:

我有一份很久以前从clearcase获取并在clearcase外部更新的文件列表。在这两者之间,clearcase中的相同文件也发生了变化。现在,我创建了一个新分支,并在新分支中从外部签入更新的代码

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


有人能帮忙吗?

您需要小心从哪个版本开始您的新分支

如果您要从当前分支的最新版本启动新分支,以便:

  • ClearFS导入在ClearCase之外修改的代码
  • 将所述新分支合并到当前分支
然后,是的,所有更改都将覆盖当前版本

但是,如果您从旧版本(以前的标签或UCM基线)进行分支,请在那里导入代码并进行合并,那么合并将起作用,或者在适当的情况下产生冲突

换句话说,您需要从您估计的共同祖先开始分支,以便合并工作。
见“”:


.

您需要小心从哪个版本开始您的新分支

如果您要从当前分支的最新版本启动新分支,以便:

  • ClearFS导入在ClearCase之外修改的代码
  • 将所述新分支合并到当前分支
然后,是的,所有更改都将覆盖当前版本

但是,如果您从旧版本(以前的标签或UCM基线)进行分支,请在那里导入代码并进行合并,那么合并将起作用,或者在适当的情况下产生冲突

换句话说,您需要从您估计的共同祖先开始分支,以便合并工作。
见“”:


.

谢谢。但这就是问题所在,我不知道这段代码是何时从clearcase中提取并更新的,所以我不知道它的共同祖先。但这在clearcase中是常见的吗?我仍然无法理解它是如何工作的,它会覆盖代码,而不是提出一个问题?@user2636464您必须找到当前代码的一个版本,您认为它可能是一个共同的祖先。如果合并
C2
,而
C2
是在
C1
之上进行的(意思是
B
等于
C1
,也就是说:
C1
——目的地——也是基础或共同祖先),那么从
C2
C1
的合并将简单地覆盖
C1
@user2636464,我知道你以前问过ClearCase问题。你读了吗?谢谢。但这就是问题所在,我不知道这段代码是何时从clearcase中提取并更新的,所以我不知道它的共同祖先。但这在clearcase中是常见的吗?我仍然无法理解它是如何工作的,它会覆盖代码,而不是提出一个问题?@user2636464您必须找到当前代码的一个版本,您认为它可能是一个共同的祖先。如果合并
C2
,而
C2
是在
C1
之上进行的(意思是
B
等于
C1
,也就是说:
C1
——目的地——也是基础或共同祖先),那么从
C2
C1
的合并将简单地覆盖
C1
@user2636464,我知道你以前问过ClearCase问题。你读过书吗?