我们在小型团队中使用GitFlow。我知道反对它的理由,但是我们暂时使用它,它适合团队。我们的代码在GitHub上都是开源的,并且develop
分支是默认分支,并且受到保护。我的问题与关于develop
是否需要稳定以及人们是否可以将其功能分支合并到develop
中,即使他们在分支上的CI测试失败,是否存在意见冲突有关(我们使用Jenkins和已对进入develop
的传入分支启用状态检查。
我的经理(不是开发人员)认为develop
不需要稳定,他似乎可以将他的越野车分支合并到develop
中。我认为这是松懈和可怕的-develop
应该保持稳定,并且人们有责任合并到develop
中来在其末端进行测试并仅在这些分支稳定时才合并。不稳定的develop
分支意味着您会将错误传播给正在分支develop
的每个人,因此没有理由要由其他人来负责解决您的测试失败。
我认为我是对的,而我的经理是错的,但是在这种情况下采取什么正确的方法提供了指导吗?