首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跟踪linux内核的git工作流

跟踪linux内核的git工作流
EN

Stack Overflow用户
提问于 2012-03-26 12:46:41
回答 1查看 1.1K关注 0票数 2

我们遇到的情况是,我们有四名工程师正在为linux定制硬件开发软件。我们希望尽可能密切地跟踪Linux3.3/3.4内核。

这就是我们想要做的:

git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

  • Add是指我们的内部git服务器并创建一个分支,上面写着' devel‘,当我在'companyremote’git回购上创建这个开发分支时,需要特别小心吗?

  • 所有的三个开发人员都会在companyremote.

  • We上推动对这个分支的提交,然后重新建立companyremote/devel分支原始/主程序(移动到最新的内核,比如3.4rc1,)。3.4-rc2)并将这一更改推送到公司远程,因此所有四名工程师现在都在使用相同的基本内核源代码。

如果您想跟踪linux内核的顶部,但也有某种类型的内部分支/协作,那么上面的工作流听起来是否正确?

如果有描述此过程的文档,那么更好地将需要一个指针。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-28 04:06:33

我想你可能需要再澄清一点。

开发人员是否只需要跟踪linux内核的最新变化,并确保他们都是按照相同的基线编写代码呢?如果是这样的话,您可能想研究如何使用git子模块。

http://book.git-scm.com/5_submodules.html

Git的子模块支持允许存储库作为子目录包含外部项目的签出。子模块维护自己的身份;子模块支持只存储子模块存储库位置和提交ID,因此其他克隆包含项目("superproject")的开发人员可以轻松地在同一修订版中克隆所有子模块。

linux内核将是项目git存储库中的子模块,您将确定任何克隆项目的人在初始化该子模块时都会看到的基线。维护基线的方法是将远程linux内核分支中的更改提取到您的子模块中,然后执行它们并将新的基线推送到您的项目存储库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9872388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档