我们有一个事件,我们的一个开发直接合并到主分支,这是不应该发生的。
我们使用"feature"分支进入"rc"分支直接-它将被QA,然后合并到"master";在部署后。
我想看看是否有办法只限制"rc"分支可以合并到master中,拒绝所有其他的push。
由于我们使用私有repo,通过github设置的分支保护可能不起作用,所以我正在研究预推钩子,但上述情况可能吗?
谢谢。
- 查看github设置->分支保护:私有repo不可用
- 研究了pre - push hook的用法。到目前为止,我还没有找到适合我们使用的好例子。
根据GitHub文档,您至少需要GitHub Pro来创建带有私有repo的分支保护规则。
还有其他方法可以做到这一点,但基于他们需要花费的时间和处理他们的痛苦程度,我认为4美元/月的专业版几乎肯定是最简单的方法。