如果我有两个分支: master 和 develop 。所有版本都来自 master 分支,所有功能都是从 develop 分支开发的。
如果我从master创建修补程序分支然后将其合并回master,我想我有两个选项:
我的问题是,与其中任何一个问题有什么不同以及会出现什么样的问题?
答案 0 :(得分:2)
理论上,应该没有任何区别。
将hotfix
分支合并到master
后,master
和hotfix
分支的提示完全相同。
因此,无论您将master
还是hotfix
合并到develop
,您最终都会获得相同的结果。
话虽如此,我个人认为你应该选择1。
仅master
仅发布,我认为您永远不应该从master
合并回develop
,只能从develop
合并到master
。
保持这种流动方式有助于保持秩序井然有序。您知道,在您的头脑中,您无法直接在master
上进行任何更改,因为您无法让他们重新回到develop
。您必须hotfix
并合并到两者,或在develop
上创建一个功能。
希望有所帮助!