我有一个有多个子文件夹和多个工程师的项目。它只有一个顶级文件夹的git仓库。Git合并来自多个分支的问题
所有开发人员在周一结帐一个共同的主人,并从中创建他们各自的分支。他们编辑代码,主要是在单独的文件和文件夹中,但有一些文件是通用的,并由各方编辑。
我的问题进来,我可能合并一个开发商分支成主机和提交并推送这个。如果该开发人员仅处理文件1和2,则这些是唯一需要在提交中更新的人员。那很棒。
第二个开发人员工作在文件3和4上,并且在合并开发人员1后合并时,我有时会看到奇怪的行为,就好像以前的合并更改是“未合并”一样。
对于常见文件,我有时会发生冲突并使用meld手动合并它们。
我不能完全把我确切的问题还没有手指,但希望社区可能指向是正确的方向。
我会以错误的方式进行合并吗?
有没有一种方法来合并的每个文件,显示与像MELD合并工具手动的变化?我知道这需要更长的时间,但我不能一直在浪费我的开发人员错误合并的时间。
你是说你的过程是每个人都创建一个个人分支上周一上班,想必上周五合并,无论他们在做什么或者他们的分支状态?如果是这样,那会导致很多问题。 – Schwern
有许多方法可以避免合并冲突。但它不能完全停止(不是你的情况)。我相信你的问题应该改写,问我应该使用哪个git工作流来避免合并冲突。 – 2017-01-22 21:31:26
@Schwem:合并基于完整的软件包,并非严格限制在星期五。代码必须始终处于工作状态。 – Mikkie