Version Control for Data
Donny Winston · 2021
Git is the common tool for version control of code. How does it work? It works by grouping events about lines. Lines are added or removed, and a group of add/remove events is a transaction, i.e. a "commit". A sequence of these line-delta-group events can be replayed from the log to construct a snapshot of the codebase at any point in the commit history.