如何将OneOSLite源码管理中的子模块管理方式改写成长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计838个文字,预计阅读时间需要4分钟。
在OneOS-Lite中,内核kernel、组件components和驱动drivers均作为子模块模式存在,并与OneOS-Lite主仓库关联管理。前置:简洁清晰的代码结构有利于我项目代码的治理。
其中,OneOS-Lite仓库为主存储库。而内核kernel,以及组件components和驱动drivers都将作为子模块的模式和OneOS-Lite主仓库关联治理。前言
简略清晰的代码构造有利于我的项目代码的治理。OneOS-Lite应用git submodule的形式来进行代码的治理。
其中,OneOS-Lite仓库为主存储库。而内核kernel,以及组件components和驱动drivers都将作为子模块的模式和OneOS-Lite主仓库关联治理。
检索子模块
该命令git submodule能够查看主仓库中,已有的子模块或子仓库。
$ git submodule-ba2c4170016ff14db298c5e87134704996c5aff5 thirdparty/cJSON-e99c7b71349f74804eb215c59fa426bf5a357d8f thirdparty/telnetd拿以上举例:
- -代表该子模块仓库源码文件还未检入(空文件夹),没有-代表已检入;
- e99c7b71349f74804eb215c59fa426bf5a357d8f代表该子模块组件和OneOS-Lite所关联的版本id;
- thirdparty/telnetd代表该子模块仓库对应的目录和其组件名称。
本文共计838个文字,预计阅读时间需要4分钟。
在OneOS-Lite中,内核kernel、组件components和驱动drivers均作为子模块模式存在,并与OneOS-Lite主仓库关联管理。前置:简洁清晰的代码结构有利于我项目代码的治理。
其中,OneOS-Lite仓库为主存储库。而内核kernel,以及组件components和驱动drivers都将作为子模块的模式和OneOS-Lite主仓库关联治理。前言
简略清晰的代码构造有利于我的项目代码的治理。OneOS-Lite应用git submodule的形式来进行代码的治理。
其中,OneOS-Lite仓库为主存储库。而内核kernel,以及组件components和驱动drivers都将作为子模块的模式和OneOS-Lite主仓库关联治理。
检索子模块
该命令git submodule能够查看主仓库中,已有的子模块或子仓库。
$ git submodule-ba2c4170016ff14db298c5e87134704996c5aff5 thirdparty/cJSON-e99c7b71349f74804eb215c59fa426bf5a357d8f thirdparty/telnetd拿以上举例:
- -代表该子模块仓库源码文件还未检入(空文件夹),没有-代表已检入;
- e99c7b71349f74804eb215c59fa426bf5a357d8f代表该子模块组件和OneOS-Lite所关联的版本id;
- thirdparty/telnetd代表该子模块仓库对应的目录和其组件名称。

