Git将母版合并为分支和新功能

时间:2019-01-08 08:51:00

标签: git github svn version-control

我同时开发了两个组件A和B。组件A需要使用组件B才能完成。

如果组件B首先完成,然后合并为母版,因为它是独立的组件。我应该如何将其放入A以便可以完成?

将B合并为master之后,我应该将master合并为A吗?

我应该将A合并成两半然后缩减吗? (这似乎不正确)

我是否缺少某些选择?

谢谢

2 个答案:

答案 0 :(得分:1)

将B合并到master中,然后将master合并到A中。

答案 1 :(得分:1)

这实际上是您存储库中的礼节问题,除了代码存储库所有者给出的答案之外,没有正确的答案。

(几乎)通用的事情是避免将A和B直接合并在一起。如果A和B是真正分开的作品,则应将它们分别合并到母版中。

这里最常见的工作流程是:

  • B的开发人员完成工作,然后提交pull request
  • 批准拉取请求,并且 B合并到主服务器
  • A的开发人员将母版合并为A 。不需要拉取请求,A的开发人员拥有A的分支,可以随意更改。
  • A的开发人员完成工作,然后提交拉动请求
  • 批准拉取请求,并且 A合并到主服务器