2011-07-29 72 views
5

在处理非常大的二进制文件(> 500 MB)时,推荐使用什么git配置设置?大文件的git配置设置

阅读the documentation,它好像设置pack.window为0,pack.depth的东西非常低的如2和pack.compression为0,git的操作速度会更快,但是这似乎并不如此。

比我错过的任何其他选项?我希望加快甚至简单的命令,如git log,因为它似乎在每次提交大文件时都会暂停。

+0

你使用'git log'有哪些选项?我不会期待暂停,除非你使用一个选项来查看这些文件,比如'--stat' –

+0

哎呀,你是对的。我添加了--stat追加到别名。尽管只处理大文件,但我仍在寻找最佳设置。 –

+0

这些文件是否必需?如果不是,那么你可以在正确的位置创建一个合适的'.gitignore'文件(不幸的是'.gitignore'和'.gitattributes'没有大小设置)。 –

回答

0

据我所知,没有任何可以被认为是“最优”的设置。大多数人推荐使用某种外部资产管理。就我个人而言,我会把这些文件放在一个ftp服务器上,并带有YYYYMMDD ##扩展名,然后在我的git仓库中有一个小脚本来检查我是否有合适的版本并下载它,如果我没有,请检查脚本成git。这样,您仍然可以将源代码的版本与您的二进制资源的正确版本进行匹配,但这不会减慢您的git操作。

+0

谢谢,它似乎像[git-annex](http://git-annex.branchable.com/)是我应该看看。 –

+0

感谢您的链接。特别没有听说过git-annex,但它看起来正是你所需要的。 –