Source code version control is actually such an amazing tool. I wish other industries had similar uses. Like, I'd love to be able to do the equivalent of git blame for 3D objects or vector graphics and see what else changed for that version and trace the "why" for the change.
I'm getting more acquainted with this codebase and seeing where a particular line got added in the history can make such a difference.
@mauve can always use git-lfs ? the main issue is art repos get freakishly big, git-lfs does a decent job trying to contend with binary files but it will ofc be bigger as a result of using it..
@fleeky IMO the diffing is a key function. You can't really see diffs over large binary files, can you?
What @technobaboo said about diffing GLTF seemed reasonable though.
@fleeky
https://ordinary.cafe/@technobaboo/114235868752970789 "... for the record, some formats like GLTF can do this already, it's just JSON after all"
@mauve so weird , i can only see partial replies from this thread ,,
random idea , there is an addon called multi-user that actually serializes data blocks in blender so that you can achieve multiplayer .. my foggy brain seems to think there is a way to diff that stream of datablocks somehow ? (datablocks are kinda the base block of data of blend files)
https://multi-user.readthedocs.io/en/latest/