3 ms·
> The whole point of a source control system is to tell you the history of how code got to be the way it was. No, the point of source control is to record incr
by koko775 13y ago
> The whole point of a source control system is to tell you the history of how code got to be the way it was.
No, the point of source control is to record incremental improvements in a codebase. This is a subtle difference, but critical: the history of how codebase got from point A to point B isn't valuable in itself - the logical changes that altered the behavior of the project are.
A series of broken commits might show the developer's journey from zero to 100%, but the idea that each commit is a non-broken incremental addition enables powerful automated workflows for regression testing.