Also for externals see: stackoverflow.com/questions/571232/…/18088319#180…
Comment on GitHub-like WebUI for Subversion
cygon@lemmy.world 6 months agoI’m already using Git for source code related versioning, but some use cases involving large binary files with partial updates isn’t well covered by Git (I’ve gone into some detail in my reply to @vvv@programming.dev).
There’s also the lack of svn:externals
in Git. Git submodules can only point to a whole different repository as far as I’m aware.
wildbus8979@sh.itjust.works 6 months ago
cygon@lemmy.world 6 months ago
That’s what I meant when I wrote “Git submodules can only point to a whole different repository” - they can’t point to a path inside a repository, only to another repository root. That unfortunately renders them useless for me (I’d have to set up in the order of hundreds of small repositories for the sets of shared data I have).
wildbus8979@sh.itjust.works 6 months ago
Sounds like your problem could easily be solved with a symlink…
DampCanary@lemmy.world 6 months ago
which breaks if you checkout on windows
MeanEYE@lemmy.world 6 months ago
While true, Git also supports symlinks, so nothing is stopping you from having
modules/
directory or something similar and then in link part of it elsewhere in your project.
wildbus8979@sh.itjust.works 6 months ago
What you’re looking for is git-annex
cygon@lemmy.world 6 months ago
That would (just like Git LFS) store full, separate copies of every single version of the large files I manage. I really, really don’t want to go there, nor do I have even a fraction of the hard drive space for that…
lemmyvore@feddit.nl 6 months ago
Doesn’t it store deduplicated chunks?