如何防止合并包含多个提交的合并请求?

时间:2021-06-09 07:35:30

标签: bitbucket

在我的公司,我们有以下工作流程:开发是在 dev 分支上完成的,一旦作者想要合并更改,他/她就会压缩更改并创建拉取请求。如果在审查期间发现需要返工,那么作者会向分支添加新的提交。一旦一切都被批准,作者应该压缩提交并重新设置代码(如果需要)。然后维护者将分支合并到主分支,这导致只添加一个提交(加上合并提交)。这是为了保持日志整洁。

然而,维护者偶尔会忽略一个事实,即 dev 分支上的提交没有被压缩,这导致主分支中包含多个“正在进行的”提交。我们想避免这种情况。问题是如何做到这一点?

我正在查看拉取请求“合并检查”插件,这些插件可以例如如果源分支和目标分支之间的提交超过 1 个,请禁用“合并”按钮,但到目前为止我还没有找到。

我知道我们可以在合并时启用自动压缩,但我们决定不自动压缩。我们觉得如果壁球由开发人员手动完成对我们来说更好,例如可以相应地更正提交消息。 由于我们的政策禁止在该分支上重写历史记录,因此也无法更正主分支中的历史记录。

0 个答案:

没有答案