将功能分支与多个作者合并

时间:2011-05-16 07:40:53

标签: git version-control collaboration

在网站上,在前端和后端开发人员进行了几周的开发之后,需要将功能分支合并到主服务器中。

问题是后端开发人员能够解决CSS和模板冲突是不可能的,而前端开发人员无法解决后端冲突。你会怎么解决这个问题?

我有一些想法:

  • 其中一位开发人员在本地解决“他们的”冲突,并将补丁移交给其他开发人员,他们将进行真正的合并
  • 以某种方式合并部分合并,在多次提交中拆分合并
  • 使用其他vcs工作流程/分支策略

2 个答案:

答案 0 :(得分:2)

一种解决方案是将提交集合(rebase --interactive)拆分为仅包含后端或前端文件的提交,以便每组开发人员只合并他们需要的内容。 / p>

这将假设两组代码之间没有功能依赖关系。

  

我们正在开发一个联合远程功能分支,其功能涉及前端和后端代码更改

如果后端能够在不必担心前端更改的情况下做出贡献,则可以在拆分后进行合并。
如果没有,在后端代码库中合并有关前端的代码集时,仍然存在潜在的冲突。但是对于 合并,您可以在执行合并时使用one of the "theirs" strategy 这将允许后端开发人员回复(并覆盖)其仓库中的所有前端代码。

答案 1 :(得分:0)

前端人员不应该得到后端冲突,反之亦然。如果他们这样做意味着前端人员正在改变后端的东西,或者相反。如果他们确实遇到了这些冲突,他们也应该能够解决这些冲突:)

想一想。如果我自己没有改变任何东西,为什么我作为前端开发者会对我的后端内容产生影响呢?