▲ | sublinear 5 days ago | |||||||||||||||||||
May I humbly suggest that those files probably belong in an LFS submodule called "assets" or "vendor"? Then you can clone without checking out all the unnecessary large files to get a working build, This also helps on the legal side to correctly license your repos. I'm struggling to see how this is a problem with git and not just antipatterns that arise from badly organized projects. | ||||||||||||||||||||
▲ | charcircuit 5 days ago | parent | next [-] | |||||||||||||||||||
The user shouldn't have to think about such a thing. Version control should handle everything automatically and not force the user into doing extra work to workaround issues. | ||||||||||||||||||||
| ||||||||||||||||||||
▲ | nomel 5 days ago | parent | prev [-] | |||||||||||||||||||
The problem I've run into with this is that those files stay in the history. Your git clones will get ridiculous, and you'll blast through any git repo size limits that you might have. I just want my files to match what's expected when I pull a commit, that doesn't require some literal "commit build system" and "pull build system". Coming from perforce and SVN, I can't comprehend why git it so popular, beyond cargo cult. It's completely nonsensical to think that software is just source. | ||||||||||||||||||||
|