在合并时自动同步开发与master

问题描述 投票:1回答:1

我目前正在开展一个涉及持续集成和部署的项目。我们使用Git Flow的方法,其中创建feature/*分支以处理功能,然后在合并请求经过同行评审后合并到develop。一旦我们想要发布新版本,我们就会创建一个release/x.y.z分支,一旦获得批准,我们就会合并到master

这里的问题是,当前项目需要每个新构建(因此release/x.y.zmaster分支上的每个提交/合并)通过递增构建号来获得唯一的构建号。这个过程完全正常,除了一旦某些内容合并为master,我们不会自动将它合并回develop,这意味着最终,我们将为相似的版本提供相同的内部版本号。

我们使用GitLab Enterprise和GitLab Runners来运行我们的构建过程并增加构建号,然后在提交消息中使用[skip ci]标记将其提交回来,以防止新构建被启动。我熟悉最常规的git命令,但我不确定如何自动化将master分支中的更改合并回develop的过程,而无需手动合并或创建合并请求,最好是使用version bump提交不会弄乱整个提交历史记录。

我有什么选择?

git gitlab gitlab-ci
1个回答
0
投票

如果您可以将版本拆分为单独的文件,则只能将其保留在主文件中。对于候选版本,您可以构建快照。否则你将不得不合并回来开发...

© www.soinside.com 2019 - 2024. All rights reserved.