不允许分支分支?

时间:2018-09-23 20:07:53

标签: git

我们有三个分支-Master,Dev和Test。所有功能都从Master分支出来,以与Jira票证相对应,从而可以轻松地将它们一对一地合并到Dev和Test中。但是,我们在Test上遇到了一个问题,其中合并的功能导致了很多问题。事实证明,该功能分支实际上是由Dev而非Master创建的。显然,更好的审查流程会发现这一点(很高兴我们在将其提交给Master之前就将其捕获了),但理想情况下甚至不可能做到这一点。

是否可以设置诸如受保护的分支之类的东西,但是只允许合并而不允许分支?这样,我们只能从Master分支出来,而不是从Test或Dev分支出来?

1 个答案:

答案 0 :(得分:1)

如果在cn中使用git log Master..Dev之类的东西找到feature-branch返回的任何提交ID,则可以在合并过程中进行处理,方法是不允许合并发生

我相信这将需要一些脚本并为您的过程找到合适的钩子,但是有可能找到一种为您的部署带来更多安全性的解决方案。