我想创建自己的智能家居系统,并希望使用Git进行项目跟踪。该项目将分为树莓派、Arduino和web界面模块。
我应该如何构建我的项目?这些是我的想法:
- 每个模块单独的repo
- 在一个repo中为每个模块单独的文件夹 使用子
- 使用孤立分支
我以前从未使用过子模块或孤立分支。一些评论说子模块和孤立分支增加了复杂性,如果它们超过了好处,我希望避免它们。
我非常感谢你对这个问题的任何建议。
提前感谢!
在git中,存储库代表一个自治的、可版本的软件模块。
因此,您应该为每个软件组件创建一个repo,并在需要时按子模块聚合它们。