为什么最佳做法是忽略二进制文件?

时间:2019-06-13 20:24:12

标签: git svn

我知道忽略二进制文件是一个好习惯。但是它的主要重要性是什么?

2 个答案:

答案 0 :(得分:1)

二进制文件通常不是由人直接编写的,它们通常是从某种来源生成的。存储源要好得多,因为它通常是文本的,并且使用diff之类的标准工具更容易显示更改。您总是可以从源头再次生成二进制文件。

答案 1 :(得分:-1)

对此的更一般的问题和解答可以在这里找到:

Is it good practice to store binary dependencies in source control?

对于不是从您的源生成的二进制文件,您可能仍需要将其保存在存储库中。如果是这种情况,请考虑对这些文件使用LFS。使用LFS,存储库中有一个存储在引用二进制文件的提交中的指针。克隆时,git还将检索该提交的LFS文件。