git annex和git lfs是两个差不多同时期出现互相竞争的扩展,最终git lfs胜出了。
其实这个过程也是git设计的比较精妙的地方。
git其实从一开始就只是一个带版本控制的文件系统而已,这算是第一层。
代码相关的问题是在这之上的事情,算是第二层。
大文件的存储也一样,也算是第二层。
再后面还有git flow,这是vcs使用模式,算是第三层。
到了第三层才是和svn可以具体对比的层次。git的这种设计理念,也是一种非常典型的正交化设计,一层解决也只解决一个问题。很多人觉得git复杂,就是因为没有理解这种正交设计思路,眉毛胡子一把抓自然就觉得好难好复杂了。
【 在 spadger 的大作中提到: 】
: 至于存储4GB+文件出错这个显然不是svn的问题,你的截图链接在这里
:
https://news.ycombinator.com/item?id=6746020: 上面就有哥们提到:
: ...................
--
修改:lvsoft FROM 180.158.58.*
FROM 180.158.58.*