4 ms·
In practice rebase heavy-workflows squash a lot of commits away; in fact I think the standard workflow with phabricator is sqashing everything in the feature br
by patrec 10y ago
In practice rebase heavy-workflows squash a lot of commits away; in fact I think the standard workflow with phabricator is sqashing everything in the feature branch into a single commit and then rebasing that in. This has obvious downsides, but it means it's easy to revert and bisect works, which probably does in many cases outweight the downsides.
- JoshTriplett 10y agoSquashing everything is better than applying a series of patches that don't bisect, though it's not quite as nice as providing one logical change per commit.
- patrec 10y agoFully agreed. The problem is that one CI-tested logical change per commit tends to be too painful to set up. I think the attractions of rebase-based workflows are mostly due to tooling limitations (in particular shortcomings of git and CI systems).