RTOS 合适的 git 管理策略是什么?

问题描述

我有一个 RTOS 代码,很快我们将开始一个新的 RTOS 项目(我说“RTOS”是为了维护一般的问题,但我们使用的是 ThreadX)

代码是 git 管理的,但不是很好管理。对于初学者来说,它不会忽略构建的文件,它没有 .gitignore 文件或 gitmodules。

我的问题是应该如何 git 管理 RTOS 项目? gitignore 或 gitmodule 的例子会有帮助

一个引起我注意的问题是例如:我应该将所有 RTOS 代码放在一个子模块中吗?为了保持独立于主代码?

解决方法

azure-rtos/threadx/.gitignoreazure-rtos/filex/.gitignore 是此类项目所需的 .gitignore 文件类型的很好示例。

然后您的项目可以将不同的组件作为子模块引用,如 renesas/azure-rtos/.gitmodules 中所做的那样,如果您需要直接在您的代码库中使用它们的源代码。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...