Save unpacked blender file I'm looking for a better way to version Blender files under Git. By default the entire file is saved as one big blob even though it is a structured format (has scenes, meshes, cameras... I can see it when linking parts of another blend file).

Because it's one binary file it doesn't play nice with version control systems. Is there a way to save an "unpacked" blend file?

I don't need features like diffing and merging, I just want the different versions stored more efficiently in the face of progress.
Since you don't need diff and merge functions, you could organize your files differently. You could create one or more scene files to be used as empty containers and link everything else. 

This way you would only commit real changes in linked objects and avoid to commit lots of unchanged binary data.
You can easily switch back and forth·between your scene files to the linked ones using the Edit Linked Library addon.

Related:


Wiki Linked_Libraries
Re-Import obj and replace existing
diff and version manage blender work
Moving a Linked Library