On Mar 22, 2011, at 06:57 AM, Ben Finney wrote:

>Barry Warsaw <ba...@python.org> writes:
>
>> There's something I don't understand about rebase. It seems like most
>> git and hg users I hear from advocate rebase, while (ISTM) few Bazaar
>> users do.
>>
>> I'd like to understand whether that's a cultural thing or whether it's
>> a byproduct of some aspect of the respective tools.
>
>As I understand it, the justification usually given for rewriting
>history is so that others get a clean view of what one has done.
>
>As a user of Bazaar primarily, that's addressing the problem in the
>wrong place: why rewrite *my* history, which is useful to me as is, when
>the other person is using Bazaar and so doesn't see revisions they don't
>care about?
>
>The advantages given for rewriting history (“don't show individual
>commits that went into a merge”) are null for a Bazaar user. Bazaar
>doesn't show me those commits within merges anyway, unless I ask for
>them.
>
>That is, when showing the log of a branch, each merge appears as a
>single entry, unless I ask to expand levels when viewing them. The
>detailed revision data is always there, but it doesn't get in the way
>unless I ask for it.
>
>That seems to me the ideal: preserve all revision history for those
>cases when some user will care about it, but *present* history cleanly
>by default.
>
>Whether adding support in Mercurial or Git for similar
>clean-presentation-by-default would obviate the need for rewriting
>history, I can't tell.

Thanks Ben, for such a clear description.  This jives with my observations
exactly.

Cheers,
-Barry

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to