如何防止'develop'被合并为'release'?

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

我们正在使用GitFlow,并且有几个分支(develop,release / x.xx和master)。我们会在发布前一周的开发中创建release / x.xx分支。本周,我们将研究2个版本:我们进行了错误修复(正在发布)并开发了新功能(正在开发中)。通常的流程是从develop分支,然后将其合并回develop或从release分支,然后将其合并回release。但是有时开发人员会忘记这一点,并意外地将其分支从开发中合并到发行版中……我们需要一些保护,以防止此类意外合并。防止这种合并(开发->功能->发布)的最佳方法是什么?

我们在存储库中有version.data文件,它在开发和发布分支中有所不同。也许写一些服务器端的钩子来允许更改version.data仅在开发中才能解决问题?

我们使用GitLab社区版作为git服务器。

git gitlab githooks
1个回答
0
投票

有时我们从开发中创建一个功能分支,然后将其合并到发行版中

由于功能分支将合并到版本中,所以简单的解决方案是在from版本中创建它。发行发生后,您是否将发行分支合并回开发?我想您愿意,因为您希望在开发中修正错误,因此该功能最终将进入开发阶段。

[您可以考虑将version.data文件添加到gitignore,以防止在合并中覆盖它。

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