如何同时支持两个不同的Yocto分支(kirkstone和scarthgap)?

问题描述 投票:0回答:1

我不久前开始使用 Yocto 进行自定义 Linux 项目;我拥有两个

meta-*
,它们是基于
kirkstone
分支的。

现在,我想维护 kirkstone 分支直到其生命周期结束,并为

scarthgap
分支提供一个变体。

  • 我是否应该将源文件从 kirkstone 大量导入到新的分支 scraphgap,提交然后调整?
  • 我应该挑选现有的提交,然后在它们之上应用一些调整吗?
  • 我应该逐一挑选提交并随着流程的进行进行调整吗?
  • 我应该从当前的 Kirkstone 分支顶部分叉出一个scathgap 分支,然后进行一些调整吗?
  • ...

这种情况的最佳做法是什么?

编辑:这篇文章是关于代码库维护以支持 Yocto 的多个不同分支。

让我们考虑以下情况:我在 Yocto 的

kirkstone
分支上启动了一个项目。因此,我的食谱是基于这个版本的。现在我想“也”支持
scarthgap
分支。与
kirkstone
相比,Yocto 的最新版本引入了一些更改。

我的问题是如何有效地使我最初为

kirkstone
编写的代码与
scarthgap
更改兼容。我希望我的项目有一个专门的
scarthgap
分支来保存这个特定版本(具体是因为它受益于最新的 Yocto 更改)。

yocto
1个回答
0
投票

通常,您会将 kirkstone 分支分支到新的scathgap 分支,并进行所需的更改以支持新版本。然后,您可以根据需要向任一分支添加更改。 Kirkstone 不应该需要重大改变,因为它是一个较旧的 LTS,不会改变太多。

© www.soinside.com 2019 - 2024. All rights reserved.