i可以采用传感器和Web接口的基于Arduino的设备。我在Arduino(硬件零件(Arduino))的C 中有代码,Java中的代码(软件零件(在服务器上))中有代码。这两个代码相对独立。硬件和软件部分可以在没有第二部分的情况下工作。
现在,我有一个带有" HW"目录和" SW"目录的存储库。我不喜欢它。HW和SW零件的修订在一起。目前尚不清楚。
最好的方法是什么?
- 仍然在一个存储库中使用2个目录?
- 创建两个独立的存储库?
- 创建一个"主"存储库,在此创建两个子模型http://git-scm.com/docs/git-submodule?
- 其他解决方案?
subsodule方法是推荐的,因为它允许您跟踪您使用的HW和SW库的精确版本。
这样,您可以在该项目历史上的任何时间点重现项目的正确配置。
plus,如"处理克隆应用程序的最佳方法?"中所示,您可以使子模块遵循特定的分支,使更新更容易集成到主项目中。