与我一起工作的团队不接受master应该合并分支develop以develop与master's hot-fixes/bug-fixes 保持一致的事实。
他们害怕当他们以某种方式合并master(我们稳定的生产分支)到develop(所有功能分支合并到的分支尚未部署到生产中的分支)时,develop尚未测试的前期工作可能会丢失。
这发生了好几次(虽然不是发生在我身上),我们团队的某个人告诉我们“我合并master了它,它覆盖了X(另一个开发人员)develop所做的提前更改”。develop
所以,我想也许有人使用git的方式不正确,因为我在合并时没有遇到这个问题master,develop不知何故将旧版本带到develop了旧版本,而没有测试合并前的新东西。
关于为什么会发生这种情况的任何想法和想法?您认为当我们合并时我们有时会面临什么master问题develop?
我知道master一旦有热修复/错误修复就应该合并回开发中,否则develop不会有这个修复。我的同事一直认为这可能导致上述问题。谁是对的?
但是,从逻辑上讲,如果您合并master到develop中,则与合并master到您的分支中feature-branch-1然后将该分支feature-branch-1合并到中相同develop(在这种情况下,您只是将所做的更改带到master第三develop个分支中feature-branch-1)。你怎么看?
感谢关注!
编辑:我仍在调查,即使我接受答案,请告诉我你的想法,我想就这个事实获得尽可能多的意见。