20GB项目上的Git Extensions需要太长时间(并打开100个git.exe进程)只是为了在分段之前显示更改

时间:2013-02-26 10:42:52

标签: git git-extensions

当我在一个非常大的项目(5GB和大量文件)上运行Git Extensions时,在暂存之前向我显示更改需要很长时间(并产生100个git.exe进程)。

.git folder has: 7.5 GB
only my files: ~20GB

我真的不知道该怎么做才能让它发挥作用......

1 个答案:

答案 0 :(得分:2)

Git真正的氪石现在确实是巨型存储库(想想GB大小的文件)

人们会对你大喊“你不应该版本控制二进制文件”。如果文件不变,它们就是正确的......

然而,无论文件大小,如果文件经常更改(您“打开它”,“更改某些内容”和“定期推送保存”),有 - 字面意思 - 该文件的多个版本。根据定义,您需要版本控件

不在Windows上

如果您不必处理Windows,您的答案很简单。没有竞争:git-annex正是你所寻找的;没有Windows的东西肯定会伤害到

在Windows上

对于我们这些坚持使用Windows的人来说,this stackexchange threadthis stackoverflow one都有一些好的指针,但没有银子弹:(

我目前最大的希望是git-annex possibly making it to Windows,或者bup更少“出血”