我用传感器和网络界面做基于 Arduino 的设备。我有用于 arduino 的 C++ 代码(硬件部分(在 Arduino 中))和 Java 代码(软件部分(在服务器上))。这两个代码是相对独立的。硬件和软件部分无需第二部分即可工作。
现在我有一个带有“hw”目录和“sw”目录的存储库。我不喜欢它。硬件和软件部分的修订是一起的。目前还不清楚。
什么是最好的方法?
- 还在一个存储库中使用 2 个目录?
- 创建两个独立的存储库?
- 创建一个“主”存储库,并在其中创建两个子模块http://git-scm.com/docs/git-submodule?
- 其他解决方案?