Rebase is one of teh killer features of git; the other killer features
of git are in Fossil already, but rebase is not.  And fossil adds its
own killer features: built-in web service, JSON RESTful API, wiki and
tickets integrated (and versioned, natch).

How many times have you submitted a patch to an upstream and then been
told to make a bunch of changes, re-organize your commits, make
specific changes to specific commits, and/or squash commits?  Yeah,
that's why rebase is good.

Fossil is designed to avoid destructive operations.  Rebasing is a
destructive operation.  A compromise would be to allow rebasing but
into a new branch, leaving the original alone -- this is how I do
rebases in git anyways.  I would love to see rebasing along these
lines in fossil.  With rebase I could seriously consider leaving git
behind, using a fossil<->git gateway when contributing to upstreams
that use git.

Nico
--
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to