1 Star 0 Fork 0

jinguang / incubator_solution

加入 Gitee
与超过 1000 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
readme.md

方案主要过程描述

  1. 创建文件:在工作目录中创建以下文件并将内容复制到文件中:

    • repositories.json:主线仓库与孵化仓库的下载路径的 JSON 描述文件。
    • patches.json:补丁与待合入主线仓库的对应关系的 JSON 描述文件。
    • apply_patches.py:用于解析 JSON 描述文件并将补丁合入主线仓库的 Python 脚本。
  2. 修改描述文件:根据实际情况,修改 repositories.json 文件中的仓库名称和路径,以及 patches.json 文件中的补丁与项目的对应关系。

  3. 补丁合入:运行 apply_patches.py 脚本,它将解析 repositories.json 和 patches.json 文件,并将补丁合入对应的主线仓库。这一步确保了补丁被正确应用到主线仓库中。

  4. 主线项目构建:在 apply_patches.py 脚本执行后,进行版本级构建建。

  5. 孵化仓库验证:对孵化仓库与主线仓进行联合编译并进行验证

流程图

方案概述

  • 通过 repositories.json 文件描述了主线仓库与孵化仓库的下载路径。
  • 通过 patches.json 文件描述了补丁与待合入主线仓库的对应关系。
  • apply_patches.py 脚本解析 repositories.json 和 patches.json 文件,并将补丁合入对应的主线仓库。

使用该方案,可以通过简单的配置文件和脚本来管理补丁的合入和项目的构建。这样,你可以确保补丁被以临时方式正确的合入到主线仓库中,并进行整体项目的构建和验证。

简介

针对OpenHarmony-SIG孵化仓与OpenHarmony 主线仓联合构建验证方案进行简要描述 展开 收起
Python
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/dongjinguang/incubator_solution.git
git@gitee.com:dongjinguang/incubator_solution.git
dongjinguang
incubator_solution
incubator_solution
master

搜索帮助