项目越来越大,我们有几个集成分支机构:
-
master
->已发布的代码 -
develop
->代码即将发布 -
develop-8_6
->代码将在8.6版本中发布 -
develop-8_7
->代码将在8.7版本中发布 -
develop-8_8
->代码将在8.8版本中发布 -
develop-8_9
->代码将在8.9版本中发布 -
develop-8_10
->代码将在8.10版本中发布 - 依此类推...
作为集成分支,每个分支必须包含对先前分支的所有更改。此外,每个分支都从开发人员(例如dev/8_7featureX
)接收拉取请求。必须回顾每个功能分支,并且合并它通常只是gitlab / github中的一个按钮。没问题我的痛点是将一个集成分支合并到另一个develop
-> develop-8_6
-> develop-8_7
-> ...
到目前为止,我一直在手动合并所有分支,有时很容易,有时由于冲突而花费时间等。但这无休止,我认为拥有多个集成分支是诸如{{3} }等
问题:
如何为将来的所有发行分支自动完成集成分支合并过程?我读到有关在服务器上实现git receive挂钩的信息,但尚不清楚如何处理冲突。 有人可以指出我正确的方向吗?还是显示一些具体示例或方法来合并所有开发分支?
换句话说,Gitlab项目中的人员如何处理如此众多的集成分支?他们如何使其自动化? (还是手动完成?)