发现了多个共同的祖先,将他们合并导致了冲突



我正在执行salesforce部署。当前设置为:

  1. Devorg是从develop1分支推送的
  2. UAT组织是从UIT1分支推送的

每两周,我们将UAT1合并到develop1。它后来被部署到dev.org.上

这对我一直有效,直到现在。目前,我在eclipse中合并时不断看到以下错误:

**"Multiple common ancestors were found and merging them resulted in a 
conflict"**

我尝试将Eclipse Neon/Mars与Egit 4.*一起使用。我无法执行合并活动并解决冲突。

基于以下问题的答案:

如何围绕";多个合并基";EGit Eclipse插件出错?

我不想对合并活动进行挑剔,因为这将是一项非常繁琐的任务。

有其他工具可以处理这个问题吗?我已经安装了sourcetree,但我不确定这是否会有所帮助。

我通过以下操作实现了这一点:

  1. 使用源树合并远程分支develop1和UAT1--->源树能够处理多祖先问题,并给了我一个冲突列表。

  2. 由于我对使用源树来解决冲突不太满意,所以我eclipse在Git暂存窗口中打开代码并解决冲突。(我想知道是否有类似的外部编辑器可以让您像eclipse一样接受更改并拒绝)。

  3. 使用eclipse暂存并提交文件。

这是一个很长的解决方法,我想知道两周后再次执行合并时是否会看到多祖先问题。

Windows上的TortoiseGit也成功地合并了这种情况。

最新更新