News for hackers. Stuff that matters.
Re:Commits are snapshots not diffs (2020) by Espressosaurus on Saturday April 10, 2021 @12:54PM (#26762903)
Thinking about this further, SVN forces history to be a linear history of commits, which is easy to reason about.

DVCS have a DAG of commits, which can get arbitrarily complicated and difficult to reason about.

Rebase-based workflow results in a linear history of commits, which is easy to reason about.

Merge-based workflow results in an arbitrarily complicated DAG of commits which is difficult to reason about.

That's all there is to it.

There are no comments on this comment yet.