| People only think large blobs don't belong in VCS because they don't work well with Git. As soon as a VCS comes along that actually handles that properly people will say "of course, it was obvious that it should have been like this all along!". Git LFS is a proof of concept, not a real solution. Unfortunately none of the new Git alternatives I've seen (Jujitsu, Pijul etc) are tackling the real pain points of Git: * Submodule support is incomplete, buggy and unintuitive * No way to store large files that actually integrates properly with Git. * Poor support for very large monorepos where you only want to clone part of it. In a way, Git is bad at everything that centralised VCS systems are good at, which isn't surprising given that it's decentralised. The problem is that most people actually use it as a centralised VCS and want those features. |