0
我的存储库属于我创建的组织。我想避免从拉扯的请求中发生错误。例如,意外允许分支master
从不同分支合并,然后development
。限制分支X只能从Github中的一个特定分支Y合并
我该如何做到这一点?
我的存储库属于我创建的组织。我想避免从拉扯的请求中发生错误。例如,意外允许分支master
从不同分支合并,然后development
。限制分支X只能从Github中的一个特定分支Y合并
我该如何做到这一点?
如果您制作master
受保护的分支,那么只有那些对受保护分支具有较高访问权限的人才能推送到它,和/或合并到拉请求中(理想情况下,没有人会直接推送没有拉请求进行审阅,除非修复合并/提交问题)。没有必要确保他们只来自development
(在我看来),这只是一个过程,您需要与每个人都是谁的领导/高级开发人员同意这些权利。
Git提供了大量的工具来恢复事情,在有人搞砸的罕见情况下。当然,你可能会得到一两个额外的承诺,但这不是灾难性的。通过完全僵化的自上而下的过程,你会失去更多的生产力,而不是稍微宽松些,通过培训和纠正(当发生奇怪的错误时),培训人们最佳实践并使他们成为更好的开发人员。
至少这是我的经验。