[MERGE] Fix bug #235407, when the same revision is merged twice

Robert Collins robertc at robertcollins.net
Mon Jun 2 05:10:04 BST 2008

On Mon, 2008-06-02 at 13:46 +1000, Martin Pool wrote:
> On Mon, Jun 2, 2008 at 1:41 PM, Robert Collins
> <robertc at robertcollins.net> wrote:
> > Robert Collins has voted reject.
> > Status is now: Vetoed
> > Comment:
> > merge is definitely doing the wrong thing and should not be any harder to
> > fix: there were tests at one point that add_parent_ids would normalise any
> > new parents so only the heads were listed.
> I believe it does have that check but --force bypasses it.  (I haven't
> checked the code.)  If that's true I can't see any really good reason
> to remove it and would support removing it.  If you can get there
> without --force I'd agree that's a bug.

--force does not bypass the low level tree parent setting code which is
where I believe the bug lies.

> If we want to enforce it in another place you could make commit check
> it, though I think at the moment it avoids scanning history and it
> would be a shame to enforce it.
> At any rate: having got a tree into this state, it is not very nice to
> just leave the user with an error.

revert should get the tree out of the state, and then merging with a
fixed bzr would do the right thing.

GPG key available at: <http://www.robertcollins.net/keys.txt>.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20080602/eff7e2fc/attachment.pgp 

More information about the bazaar mailing list