On Thu, Nov 13, 2008 at 11:05:03AM +0000, Martin Stjernholm, Roxen IS @ Pike developers forum wrote:
It's natural that a single line is easier to visualize and follow than a tree.
the problem with a rebased tree is that you loose the information of the exact state of the tree when a commit happened, and instead you get a series of states that never existed in reality and have not been tested. (assuming that tests are run for every commit at least on the main branch) this in turn should make it harder to go back and find out which commit breaks a test.
this situation is of course still better than a single huge commit without any access to the detailed commits at all.
(In practice I'd continuously rebase my development branch to keep it on top of the main trunk.)
that only works if you are the only one working on that branch, a branch that is continuously rebased is very hard to use for anyone else.
greetings, martin.