与我一起工作的团队不接受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
)。你怎么看?
感谢关注!
编辑:我仍在调查,即使我接受答案,请告诉我你的想法,我想就这个事实获得尽可能多的意见。