对于现有项目,到目前为止只有源文件位于git仓库中。
要创建安装程序,还需要二进制文件,这些文件很少更改。 不幸的是,这些是数千个较小的文件(主要是20-60 kB)。 为测试创建一个单独的git repo表明,在多个分支中,二进制文件总体上大约为2GB。
要将二进制文件链接到当前提交,希望将源代码和所需的二进制文件放在一个公共存储库中。
处理此问题的最佳方法是什么?
备注:git lfs已用于源仓库中的某些第三方库。
答案 0 :(得分:1)
不,二进制文件很少更改。也许每隔两年作为一个平均值
您仍然可以使用git lfs设置...但是对于一个(大)文件。
只需将所有较小的二进制文件压缩成拉链即可:
要创建安装程序,还需要二进制文件
然后,您的构建脚本可以根据需要解压缩这些文件,并在构建过程中使用它们。