git:如何组织硬件和软件代码的存储库(2个部分)



i可以采用传感器和Web接口的基于Arduino的设备。我在Arduino(硬件零件(Arduino))的C 中有代码,Java中的代码(软件零件(在服务器上))中有代码。这两个代码相对独立。硬件和软件部分可以在没有第二部分的情况下工作。

现在,我有一个带有" HW"目录和" SW"目录的存储库。我不喜欢它。HW和SW零件的修订在一起。目前尚不清楚。

最好的方法是什么?

  • 仍然在一个存储库中使用2个目录?
  • 创建两个独立的存储库?
  • 创建一个"主"存储库,在此创建两个子模型http://git-scm.com/docs/git-submodule?
  • 其他解决方案?

subsodule方法是推荐的,因为它允许您跟踪您使用的HW和SW库的精确版本。

这样,您可以在该项目历史上的任何时间点重现项目的正确配置。

plus,如"处理克隆应用程序的最佳方法?"中所示,您可以使子模块遵循特定的分支,使更新更容易集成到主项目中。

相关内容

  • 没有找到相关文章

最新更新