我有一个 Git 存储库,其中包含三个分支,master、2.x 和 3.x。2.x 和 3.x 源自 master。每周从主分支发布到生产环境。2.x 和 3.x 包含将在未来发布的工作。从主分支发布生产版本后,我们立即从主分支合并到 2.x 和 3.x,以便最新的生产代码也进入 2.x 和 3.x。此外,我们经常从 2.x 合并到 3.x 以及在 3.x 上开发的功能最终需要与在 2.x 上开发的功能集成。
上周,我们从master合并到2.x和3.x之后,我们发现刚刚结束的master合并和之前的master合并之间没有人对3.x进行任何更改。现在,当我们尝试从 2.x 合并到 3.x 时,合并操作失败并出现错误“找到多个合并基”。
既然我们处于这种情况,是否可以从 2.x 合并到 3.x?我们使用 EGit 和 Eclipse Indigo 作为 Git 客户端。