【发布时间】:2021-09-21 05:07:26
【问题描述】:
我有一个 RTOS 代码,很快我们将开始一个新的 RTOS 项目(我说“RTOS”是为了维护这个问题,但我们使用的是 ThreadX)
代码是 git 管理的,但管理得不是很好。对于初学者来说,它不会忽略构建文件,它没有 .gitignore 文件或 gitmodules。
我的问题是如何对 RTOS 项目进行 git 管理? gitignore 或 gitmodule 的示例会有所帮助
引起我注意的一个问题是:我应该将所有 RTOS 代码放在一个子模块中吗?为了让它独立于主代码?
【问题讨论】:
-
有很多 Git 工作流的例子。首先,从您的问题来看,您显然需要在 .gitignore 中添加适当的条目。开发人员的数量、CI/CD 的速度可能会影响您采用哪种方法。也许读这个atlassian.com/git/tutorials/comparing-workflows
-
我不仅想知道忽略的事情(我认为这是一个优先事项),而且还想知道 RTOS 代码是否应该在一个模块中分离......
-
您是指其中之一吗? git-scm.com/book/en/v2/Git-Tools-Submodules 这绝对不是我的专业知识。我只能说,计划这些东西是值得的。也许你应该从需求开始(开发人员数量等)
-
我的这个问题有点相关:stackoverflow.com/questions/60010580/…
-
@Tagli 非常好的问题。谢谢!