我使用带传感器和网络界面的基于Arduino的设备。我有用于arduino的C ++代码(硬件部分(在Arduino中))和Java中的代码(软件部分(在服务器上))。 这两个代码相对独立。硬件和软件部分可以在没有第二部分的情况下工作。
现在我有一个存储库" hw"目录和" sw"目录。我不喜欢它。 hw和sw部分的修订在一起。目前还不清楚。
最好的方法是什么?
答案 0 :(得分:1)
推荐使用submodule方法,因为它可以跟踪您正在使用的hw和sw repos的确切版本。
这样,您就可以在所述项目的历史记录中随时重现项目的正确配置。
另外,如“Best approach for handling cloned applications?”所示,您可以使子模块跟随特定分支,使更新更容易集成到主项目中。