合并时自动与开发人员同步开发

时间:2019-03-26 16:18:46

标签: git gitlab gitlab-ci

我目前正在从事一个涉及持续集成和部署的项目。我们使用Git Flow的方法进行工作,其中创建了一个feature/*分支以使用功能,然后在对合并请求进行了同行评审之后,将其合并到develop中。要发布新版本后,我们将创建一个release/x.y.z分支,一旦获得批准,我们将合并到master

这里的问题是,当前项目需要每个新版本(因此,在release/x.y.zmaster分支上的每个提交/合并)都必须通过增加版本号来具有唯一的版本号。此过程可以很好地完成,除了一旦将某些内容合并到母版中,我们不会自动将其合并回develop中,这意味着最终,对于相似的版本,我们将拥有相同的内部版本号。

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

我在这里有什么选择?

1 个答案:

答案 0 :(得分:0)

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