Re: Merging back fixup commits (was: Some cvs2bzr thoughts)

Greg Ward <[email protected]> Mon, 19 Oct 2009 11:51:50 -0400
Newsgroups gmane.comp.version-control.subversion.cvs2svn.devel
Message-ID <[email protected]>
On Sat, Oct 17, 2009 at 5:13 PM, Max Bowsher <[email protected]> wrote:
> I think we have different definitions of 'spurious' :-)  I'm quite happy
> for cvs2x to create as many synthetic changesets as it needs to, so long
>  as it doesn't 'spuriously' attribute its own manipulations to human
> authors.

Well put.  I prefer to keep the number of synthetic changesets to a
minimum.  Guess we need to find a way to tune this to make both of us
happy.

[Max]
>>> What are your thoughts on this difference in design?

[me]
>> I slightly prefer my way, but I'm not dogmatic about it.  As long as
>> it's possible for me to override default behaviour and use dummy
>> merges for my conversion, either way is OK by me.

[Max again]
> Override it from not using merge-backs at all? Or override it from my
> style of merge-backs to yours?
>
> Personally, I'm thinking that merge-backs should be mandatory for
> cvs2bzr (because not doing them really really doesn't produce a useful
> representation of the tag).

I just want to be able to specify "fewer synthetic changesets even if
that makes history a tad dubious by making normal commits look like
dummy merges" over "more synthetic changesets in order to avoid making
normal commits look like dummy merges".

IOW, I agree that merging back fixup heads is essential for a
sane-looking and decent performing Mercurial repository.  If you tell
me the same holds for Bazaar output, I'll take your word for it.  I'm
a little bit surprised that git doesn't care, but git rarely fails to
surprise me.  ;-)

Greg

------------------------------------------------------
http://cvs2svn.tigris.org/ds/viewMessage.do?dsForumId=1667&dsMessageId=2409013

To unsubscribe from this discussion, e-mail: [[email protected]].