2 ms·
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 arb
by Espressosaurus 6y ago
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.