How exactly does subversion store files in the repository?

Because Subversion’s repository format is entirely internal, they are free to change the representation from one revision to the next. I believe the current revision generally stores reverse deltas (your option 2), but also stores complete snapshots periodically so it doesn’t have to resolve 1000 diffs before returning a result. The Subversion 1.6 release notes … Read more