我们最近从SVN迁移到Git(使用Github企业),并允许我们的开发人员进入master,因此他们可以来回合并。经过一天的工作,事情开始变得奇怪。从主服务器到任何分支的每个合并都有不合理的冲突,就像分支机构不知道如何应用某些更改一样。我们基本上处于这样一种情况,即我们无法将任何功能分支合并回主人。
github网络图也看起来很奇怪:
我们不明白为什么有些分支机构坏了,尤其是高手。看起来当开发人员从master进行合并时会发生中断,然后当分支在master中合并时它们被“修复”。我们想知道这是否是众多冲突的原因。
作为测试,我们从预先混乱的快照创建了一个新的存储库,并尝试从/向主服务器进行合并,图表看起来很好。所以一些开发人员所做的事情肯定有问题。
我认为我们应该限制一些开发人员的推送权限并使用fork / pull请求进行更改,但这会让我们有2天的未合并工作和一个混乱的主人。
有没有人知道如何解决这个问题?