Brian May <[EMAIL PROTECTED]> writes:

[...]

> This single "feature" [rebase] of git has produced huge (and heated)
> controversy on the debian-devel (and probably other) mailing
> list. It seems everyone has a different idea of when re-basing is
> required, and when it should or should not be used.

Indeed.  And not having the feature is an obvious way of avoiding the
controversy.

On the other hand, there's one case where it's obviously OK for me to
rewrite history: when they're mine and have never left my control.

With CVS, that might be something I'd do in a checkout using quilt.
So I'm storing changes for convenience, and when I've got something I
want to commit, I can do so.  I might do the same with monotone, or (I
guess) I could use kill_rev_locally (though possibly that's more
awkward than using quilt).  git provides suitable tools so I can just
use git for the whole thing (though there are also quilt-like addons
to git).

But sure, it's strictly unnecessary; one could always use merge, just
as you're forced to do with monotone.  It just feels generally cleaner
(IMHO) to "merge" the couple of changes I have locally to the new
upstream version by rebasing them (basically applying the patches to
the new head) rather than really merging.  Mostly doing that keeps the
history more linear, and (perhaps) easier to understand.

[...]



_______________________________________________
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel

Reply via email to