[issue1950] Rebase creates unexpected merge changeset

Martin Geisler bugs at mercurial.selenic.com
Sat Dec 12 23:58:41 UTC 2009


New submission from Martin Geisler <mg at lazybytes.net>:

Starting with:

@  changeset:   6:7e2bf3799ef3
|  branch:      release-v2
|  tag:         tip
|  user:        Martin Geisler <mg at lazybytes.net>
|  date:        Sun Dec 13 00:50:43 2009 +0100
|  summary:     Hacking on v2
|
o  changeset:   5:e02960e54523
|  branch:      release-v2
|  parent:      0:bd20cb5b4d7b
|  user:        Martin Geisler <mg at lazybytes.net>
|  date:        Sun Dec 13 00:50:43 2009 +0100
|  summary:     Started release-v2 branch
|
| o  changeset:   4:afdcb179875a
| |  branch:      customer
| |  user:        Martin Geisler <mg at lazybytes.net>
| |  date:        Sun Dec 13 00:50:43 2009 +0100
| |  summary:     Hacking on customer
| |
| o  changeset:   3:eec2d154a6ed
| |  branch:      customer
| |  user:        Martin Geisler <mg at lazybytes.net>
| |  date:        Sun Dec 13 00:50:43 2009 +0100
| |  summary:     Started customer branch
| |
| o  changeset:   2:fc1b7ce61a62
| |  branch:      release-v1
| |  user:        Martin Geisler <mg at lazybytes.net>
| |  date:        Sun Dec 13 00:50:42 2009 +0100
| |  summary:     Hacking on v1
| |
| o  changeset:   1:5aeaf6982776
|/   branch:      release-v1
|    user:        Martin Geisler <mg at lazybytes.net>
|    date:        Sun Dec 13 00:50:42 2009 +0100
|    summary:     Started release-v1 branch
|
o  changeset:   0:bd20cb5b4d7b
   user:        Martin Geisler <mg at lazybytes.net>
   date:        Sun Dec 13 00:50:42 2009 +0100
   summary:     Hacking on default


doing "hg rebase --keepbranches -s 3" gives me


@  changeset:   6:0da6659a9cf4
|  branch:      customer
|  tag:         tip
|  user:        Martin Geisler <mg at lazybytes.net>
|  date:        Sun Dec 13 00:50:43 2009 +0100
|  summary:     Hacking on customer
|
o    changeset:   5:5604d2979036
|\   branch:      customer
| |  parent:      4:7e2bf3799ef3
| |  parent:      2:fc1b7ce61a62
| |  user:        Martin Geisler <mg at lazybytes.net>
| |  date:        Sun Dec 13 00:50:43 2009 +0100
| |  summary:     Started customer branch
| |
| o  changeset:   4:7e2bf3799ef3
| |  branch:      release-v2
| |  user:        Martin Geisler <mg at lazybytes.net>
| |  date:        Sun Dec 13 00:50:43 2009 +0100
| |  summary:     Hacking on v2
| |
| o  changeset:   3:e02960e54523
| |  branch:      release-v2
| |  parent:      0:bd20cb5b4d7b
| |  user:        Martin Geisler <mg at lazybytes.net>
| |  date:        Sun Dec 13 00:50:43 2009 +0100
| |  summary:     Started release-v2 branch
| |
o |  changeset:   2:fc1b7ce61a62
| |  branch:      release-v1
| |  user:        Martin Geisler <mg at lazybytes.net>
| |  date:        Sun Dec 13 00:50:42 2009 +0100
| |  summary:     Hacking on v1
| |
o |  changeset:   1:5aeaf6982776
|/   branch:      release-v1
|    user:        Martin Geisler <mg at lazybytes.net>
|    date:        Sun Dec 13 00:50:42 2009 +0100
|    summary:     Started release-v1 branch
|
o  changeset:   0:bd20cb5b4d7b
   user:        Martin Geisler <mg at lazybytes.net>
   date:        Sun Dec 13 00:50:42 2009 +0100
   summary:     Hacking on default

I did not expect to get a merge changeset out of this? Instead I wanted the
two changesets from the "customer" branch to move from "release-v1" to
"release-v2".

I've attached the test script.

----------
files: script.sh
messages: 11223
nosy: mg
priority: bug
status: unread
title: Rebase creates unexpected merge changeset

____________________________________________________
Mercurial issue tracker <bugs at mercurial.selenic.com>
<http://mercurial.selenic.com/bts/issue1950>
____________________________________________________
-------------- next part --------------
A non-text attachment was scrubbed...
Name: script.sh
Type: application/x-sh
Size: 527 bytes
Desc: not available
URL: <http://selenic.com/pipermail/mercurial-devel/attachments/20091212/d7ea6b89/attachment.sh>


More information about the Mercurial-devel mailing list