在将我的测试分支(从母版创建)合并到UAT分支中时会产生额外的差异

我们正在项目中设置GIT。我们有master分支,其中所有代码都在生产中运行。那么我们有一个UAT分支,它最初是从master创建的。然后我们有dev分支来修复错误。所有dev分支必须在UAT中合并,然后才能在master分支中合并。 所有dev分支都是从master分支创建的。

当我在UAT中合并一个新的dev分支时,它表明上次运行中合并的模块之间的差异。在深入研究中,我们发现这是由于master分支中的“最后合并提交”引起的。

下面是我们的示例:

  1. 我们从master创建一个dev分支“ BR-ABC”。该分支将具有母分支的所有提交。
  2. 我在'BR-ABC'的模块'abc'中进行了更改
  3. 将分支合并到UAT。它将在UAT中创建一个合并提交。可以说合并提交是'umergeabc'
  4. 然后我合并了主人的“ BR-ABC”。可以说它将创建合并提交'mmergeabc'
  5. 从主节点创建另一个分支“ BR-XYZ”。它会提交'mmergeabc'
  6. 现在,当我提出合并请求以合并UAT中的“ BR-XYZ”时,它也显示了模块“ abc”中的差异。这是因为提交'mmergeabc'不在UAT分支中。

要摆脱此问题,每当在主数据库中合并某些内容时,是否可以在UAT中合并主数据库。因为master中的所有提交最终都会通过dev分支在UAT中合并。

lingwoniu 回答:在将我的测试分支(从母版创建)合并到UAT分支中时会产生额外的差异

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3161910.html

大家都在问