我已经在互联网上阅读了数十篇qna并在互联网上发布了有关如何在源代码中管理依赖二进制文件和库的信息,但是它们似乎不符合我的条件,我不觉得它们会在我对自己做得对的方式充满信心。
我使用的项目是我
firebase-cpp-sdk的二进制文件最大为几兆字节,使用Git LFS感觉不像“大”大小(我有一种印象,我想将Git LFS用于3D模型或类似的东西,它们经常变化并且尺寸更大,但对我而言并非如此)。 而且我不会经常更改二进制文件-我相信每年最多1-2次。但是我仍然觉得仅将第3方库存储在我的主项目中是有错误的,因为它的大小(我不希望它支持的所有平台,而且我也不想弄乱它以删除不兼容的库对于我的项目是必需的),因为将来我将更新二进制文件,对于git来说似乎是错误的。
我了解了Conan
和Ivy
之类的软件包管理器。但是我还没有使用它们,也不确定它们是否适合我的目标。
您对第4点有何建议?