我的开发团队和我开始经常在几个问题上运行,而不涉及git。我们都在名为mysql_trunk
的同一分部工作。我们经常遇到推冲突和合并冲突。与大型代码库和多个开发人员的多次提交一起工作Git
我们很喜欢使用git,但我们觉得在这里丢失了一些东西。必须有一种更有效的方式来处理大型代码库(1.5mil代码行),同时多个开发人员同时对相同的回购进行贡献。这似乎是一个相当直接的问题,但我们真的可以通过一些帮助找到解决方案,防止我们不断地推动冲突,合并冲突,分离HEAD冲突。
任何建议和/或阅读材料将不胜感激。
如果你经常遇到合并冲突,它*可能*意味着你有一些文件,每个人都经常碰触。如果这是正确的,你应该考虑拆分这些文件或者重构它们来分离责任。 “上帝阶级”通常会像这样结束。 –
至于推冲突,是的,这会发生,但你们是否都直接在分支上工作?你在做小功能吗?还是更大的功能?您是否考虑过功能分支,以便您可以或多或少地单独工作,直到功能完成为止?这应该可以缓解主分支周围的一些争议。 –
其通常很小的功能错误修复,偶尔大功能集。 – Charles