在网站上,在前端和后端开发人员进行了几周的开发之后,需要将功能分支合并到主服务器中。
问题是后端开发人员能够解决CSS和模板冲突是不可能的,而前端开发人员无法解决后端冲突。你会怎么解决这个问题?
我有一些想法:
答案 0 :(得分:2)
一种解决方案是将提交集合(rebase --interactive
)拆分为仅包含后端或前端文件的提交,以便每组开发人员只合并他们需要的内容。 / p>
这将假设两组代码之间没有功能依赖关系。
我们正在开发一个联合远程功能分支,其功能涉及前端和后端代码更改
如果后端能够在不必担心前端更改的情况下做出贡献,则可以在拆分后进行合并。
如果没有,在后端代码库中合并有关前端的代码集时,仍然存在潜在的冲突。但是对于 合并,您可以在执行合并时使用one of the "theirs" strategy
这将允许后端开发人员回复(并覆盖)其仓库中的所有前端代码。
答案 1 :(得分:0)
前端人员不应该得到后端冲突,反之亦然。如果他们这样做意味着前端人员正在改变后端的东西,或者相反。如果他们确实遇到了这些冲突,他们也应该能够解决这些冲突:)
想一想。如果我自己没有改变任何东西,为什么我作为前端开发者会对我的后端内容产生影响呢?