代码之家  ›  专栏  ›  技术社区  ›  davefiddes

面向企业Linux内核开发的Git工作流

  •  15
  • davefiddes  · 技术社区  · 15 年前

    • 我们专有硬件的驱动程序
    • 随机修复我们使用的Linux部分
    • 随机yukky黑客为我们的应用程序定制Linux

    我正在努力想出一个合理的工作流程。我已经为我们的一个内核导出了CVS存储库,并且在适当的基本Linus内核之上有一个变更集集合。我该怎么办?

    我希望有一个所有开发人员都提交更改的中央存储库。使用rebase将变更集集合向前移动到新的基本内核修订版,然后在新的中心分支上进行开发,这样安全吗?

    1 回复  |  直到 15 年前
        1
  •  8
  •   Community basarat    7 年前

    integrating upstream branches 进入一个人的地方分支,只要一个人不推动说,当地分支(因为当地分支的历史已被重写)。参见示例 "git workflow and rebase vs merge questions" .

    merge/cherry-pick 推动相关变革。
    可能会有几个公共分支共存,如果需要,每个内核版本一个公共分支来维护/修复。

    然后,可以设置一个中央回购来集成(即拉入)推入其中的所有开发人员分支。

    另请参见 "git releases management" 有关合并工作流和发布主题的详细信息。