Git Snapshots vs Deltas
Discussions center on clarifying that Git stores complete file snapshots and whole objects rather than diffs or deltas, addressing common misconceptions and mentioning optimizations like packfiles along with alternatives such as Fossil and Pijul.
Activity Over Time
Top Contributors
Keywords
Sample Comments
git typically stores deltas of snapshots of files.
Git stores whole objects, not diffs, in case you were confused.
What does this do that cannot be done with git or similar software + data stored in some standard format?
Git doesn't store deltas, it stores the whole object for each version of the file.
This is like when Joel said git stores diffs.
Git doesn't store diffs, it stores whole files.
Itβs completely different as git does not store deltas but snapshots of whole files and file trees.
Git stores snapshots. If you want an alternate calculation of diffs git doesn't stand in your way.
Not git, but I believe fossil[1] does this.[1]: https://www.fossil-scm.org/
Git also has much more efficient storage mechanism.