在我们的团队中,我们总是通过功能分支上的拉取请求进行代码审查。在代码审查之后,我们将功能分支合并到开发分支(使用Bitbucket Web界面中的Merge按钮)。
有时开发人员会意外地提交并直接推送开发分支(忘记创建功能分支)。
为避免此类事故:如何才能使开发分支只在IntelliJ中读取?
答案 0 :(得分:2)
即使您在IntelliJ中完成此操作,仍然可以从命令行客户端推送。
要保护分支免受直接推送,您需要配置服务器端挂钩。如何实现这一点取决于您的设置,例如Github有一个名为protected branches的功能。 Few options are mentioned here