I just check in my FreeCAD project files as binary blobs. For a mostly-one-person projects this works without a problem. I have never felt a need to look inside at the changes on the file format level. Opening two files/versions and comparing them visually I have don just once or twice. Frequent commits with good messages helps a lot though.
Have many hundred files now, made over the last 10 years.