当我在一个非常大的项目(5GB和大量文件)上运行
Git Extensions时,在暂存之前需要很长时间(并产生100个git.exe进程)来向我显示更改.
.git folder has: 7.5 GB
only my files: ~20GB
我真的不知道该怎么办才能让它发挥作用……
最佳答案 Git真正的氪石现在确实是巨型存储库(想想GB大小的文件)
人们会对你大喊“你不应该版本控制二进制文件”.如果文件不变,他们是对的……
但是,无论文件大小如何,如果文件经常更改(您“打开它”,“更改某些内容”和“定期推送保存”),就会有 – 文字 – 该文件的多个版本.根据定义,您需要版本控制
不在Windows上
如果您不必处理Windows,您的答案很简单.根本就没有竞争:git-annex就是你要找的;没有Windows的东西肯定会伤害
在Windows上
对于我们这些坚持使用Windows的人来说,this stackexchange thread和this stackoverflow one都有一些好的指针,但没有银子弹:(
我目前最大的希望是git-annex possibly making it to Windows,或bup更少“流血”