##// END OF EJS Templates
rebase: format commit in usual way when explaining that it became empty...
rebase: format commit in usual way when explaining that it became empty We use the _ctxdesc() for other similar messages, so it seems we should use it here too. Differential Revision: https://phab.mercurial-scm.org/D5394

File last commit:

r40899:09680349 default
r40899:09680349 default
Show More
test-rebase-parameters.t
521 lines | 10.0 KiB | text/troff | Tads3Lexer
/ tests / test-rebase-parameters.t
Adrian Buehlmann
tests: unify test-rebase*
r12608 $ cat >> $HGRCPATH <<EOF
> [extensions]
> rebase=
>
Pierre-Yves David
phases: prevent rebase to rebase immutable changeset.
r15742 > [phases]
> publish=False
>
Adrian Buehlmann
tests: unify test-rebase*
r12608 > [alias]
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 > tglog = log -G --template "{rev}: {node|short} '{desc}' {branches}\n"
Adrian Buehlmann
tests: unify test-rebase*
r12608 > EOF
$ hg init a
$ cd a
Thomas Arendsen Hein
tests: make tests work if directory contains special characters...
r16350 $ hg unbundle "$TESTDIR/bundles/rebase.hg"
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 adding changesets
adding manifests
adding file changes
added 8 changesets with 7 changes to 7 files (+2 heads)
Boris Feld
phase: report number of non-public changeset alongside the new range...
r39516 new changesets cd010b8cd998:02de42196ebe (8 drafts)
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 (run 'hg heads' to see heads, 'hg merge' to merge)
$ hg up tip
3 files updated, 0 files merged, 0 files removed, 0 files unresolved
Adrian Buehlmann
tests: unify test-rebase*
r12608
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 $ echo I > I
$ hg ci -AmI
adding I
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ hg tglog
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 @ 8: e7ec4e813ba6 'I'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 7: 02de42196ebe 'H'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | o 6: eea13746799a 'G'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 |/|
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o | 5: 24b6387c8c8c 'F'
Adrian Buehlmann
tests: unify test-rebase*
r12608 | |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | o 4: 9520eea781bc 'E'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |/
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | o 3: 32af7686d403 'D'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 | |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | o 2: 5fddd98957c8 'C'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 | |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | o 1: 42ccdea3bb16 'B'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 |/
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 0: cd010b8cd998 'A'
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ cd ..
Pierre-Yves David
tests: remove third head in some of the 'rebase-parameters' tests...
r28100 Version with only two heads (to allow default destination to work)
$ hg clone -q -u . a a2heads -r 3 -r 8
Adrian Buehlmann
tests: unify test-rebase*
r12608
These fail:
Pierre-Yves David
tests: remove third head in some of the 'rebase-parameters' tests...
r28100 $ hg clone -q -u . a a0
$ cd a0
Adrian Buehlmann
tests: unify test-rebase*
r12608
Nicolas Dumazet
tests: move testcase from rebase-named-branches to rebase-parameters...
r14123 $ hg rebase -s 8 -d 7
Pierre-Yves David
rebase: use revset as soon as possible in internal logic...
r15267 nothing to rebase
[1]
Nicolas Dumazet
tests: move testcase from rebase-named-branches to rebase-parameters...
r14123
Adrian Buehlmann
tests: unify test-rebase*
r12608 $ hg rebase --continue --abort
Yuya Nishihara
rebase: consolidate check for --abort/--stop/--continue conflicts
r39134 abort: cannot use --abort with --continue
Adrian Buehlmann
tests: unify test-rebase*
r12608 [255]
$ hg rebase --continue --collapse
abort: cannot use collapse with continue or abort
[255]
$ hg rebase --continue --dest 4
abort: abort and continue do not allow specifying revisions
[255]
$ hg rebase --base 5 --source 4
Pierre-Yves David
rebase: add --rev option to rebase...
r15270 abort: cannot specify both a source and a base
Adrian Buehlmann
tests: unify test-rebase*
r12608 [255]
Patrick Mezard
test-rebase-parameters: more tests for revset/opts...
r16550 $ hg rebase --rev 5 --source 4
abort: cannot specify both a revision and a source
[255]
$ hg rebase --base 5 --rev 4
abort: cannot specify both a revision and a base
[255]
Pierre-Yves David
rebase: explicitly test abort from ambiguous destination...
r28190 $ hg rebase --base 6
abort: branch 'default' has 3 heads - please rebase to an explicit rev
(run 'hg heads .' to see heads)
[255]
Pierre-Yves David
tests: add an explicit destination in some rebase tests...
r28101 $ hg rebase --rev '1 & !1' --dest 8
Julien Cristau
rebase: don't abort if we're asked to rebase an empty revset...
r21197 empty "rev" revision set - nothing to rebase
[1]
Mads Kiilerich
rebase: improve error message for empty --rev set...
r20247
Pierre-Yves David
tests: add an explicit destination in some rebase tests...
r28101 $ hg rebase --source '1 & !1' --dest 8
Mads Kiilerich
rebase: empty revset should be a gentle no-op with exit code 1, not an error
r21210 empty "source" revision set - nothing to rebase
[1]
Mads Kiilerich
rebase: improve error message for empty --source set...
r20248
Pierre-Yves David
tests: add an explicit destination in some rebase tests...
r28101 $ hg rebase --base '1 & !1' --dest 8
Mads Kiilerich
rebase: empty revset should be a gentle no-op with exit code 1, not an error
r21210 empty "base" revision set - can't compute rebase set
[1]
Mads Kiilerich
rebase: improve error message for --base being empty or causing emptiness...
r20249
Pierre-Yves David
tests: add an explicit destination in some rebase tests...
r28101 $ hg rebase --dest 8
Mads Kiilerich
rebase: improve error message for --base being empty or causing emptiness...
r20249 nothing to rebase - working directory parent is also destination
[1]
Pierre-Yves David
tests: add an explicit destination in some rebase tests...
r28101 $ hg rebase -b . --dest 8
Mads Kiilerich
rebase: improve error message for --base being empty or causing emptiness...
r20249 nothing to rebase - e7ec4e813ba6 is both "base" and destination
Adrian Buehlmann
tests: unify test-rebase*
r12608 [1]
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 $ hg up -q 7
Adrian Buehlmann
tests: unify test-rebase*
r12608
Pierre-Yves David
tests: add an explicit destination in some rebase tests...
r28101 $ hg rebase --dest 8 --traceback
Mads Kiilerich
rebase: improve error message for --base being empty or causing emptiness...
r20249 nothing to rebase - working directory parent is already an ancestor of destination e7ec4e813ba6
[1]
Pierre-Yves David
tests: add an explicit destination in some rebase tests...
r28101 $ hg rebase --dest 8 -b.
Mads Kiilerich
rebase: improve error message for --base being empty or causing emptiness...
r20249 nothing to rebase - "base" 02de42196ebe is already an ancestor of destination e7ec4e813ba6
Adrian Buehlmann
tests: unify test-rebase*
r12608 [1]
Mads Kiilerich
rebase: test for empty dest revision
r20246 $ hg rebase --dest '1 & !1'
abort: empty revision set
[255]
Adrian Buehlmann
tests: unify test-rebase*
r12608
These work:
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 Rebase with no arguments (from 3 onto 8):
Adrian Buehlmann
tests: unify test-rebase*
r12608
Pierre-Yves David
tests: remove third head in some of the 'rebase-parameters' tests...
r28100 $ cd ..
$ hg clone -q -u . a2heads a1
$ cd a1
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 $ hg up -q -C 3
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ hg rebase
Mads Kiilerich
rebase: show more useful status information while rebasing...
r23517 rebasing 1:42ccdea3bb16 "B"
rebasing 2:5fddd98957c8 "C"
rebasing 3:32af7686d403 "D"
Matt Harbison
tests: remove (glob) annotations that were only for '\' matches...
r35394 saved backup bundle to $TESTTMP/a1/.hg/strip-backup/42ccdea3bb16-3cb021d3-rebase.hg
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ hg tglog
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 @ 6: ed65089c18f8 'D'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 5: 7621bf1a2f17 'C'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 4: 9430a62369c6 'B'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 3: e7ec4e813ba6 'I'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 2: 02de42196ebe 'H'
Pierre-Yves David
tests: remove third head in some of the 'rebase-parameters' tests...
r28100 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 1: 24b6387c8c8c 'F'
Pierre-Yves David
tests: remove third head in some of the 'rebase-parameters' tests...
r28100 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 0: cd010b8cd998 'A'
Adrian Buehlmann
tests: unify test-rebase*
r12608
Try to rollback after a rebase (fail):
$ hg rollback
no rollback information available
[1]
$ cd ..
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 Rebase with base == '.' => same as no arguments (from 3 onto 8):
Adrian Buehlmann
tests: unify test-rebase*
r12608
Pierre-Yves David
tests: remove third head in some of the 'rebase-parameters' tests...
r28100 $ hg clone -q -u 3 a2heads a2
Adrian Buehlmann
tests: unify test-rebase*
r12608 $ cd a2
$ hg rebase --base .
Mads Kiilerich
rebase: show more useful status information while rebasing...
r23517 rebasing 1:42ccdea3bb16 "B"
rebasing 2:5fddd98957c8 "C"
rebasing 3:32af7686d403 "D"
Matt Harbison
tests: remove (glob) annotations that were only for '\' matches...
r35394 saved backup bundle to $TESTTMP/a2/.hg/strip-backup/42ccdea3bb16-3cb021d3-rebase.hg
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ hg tglog
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 @ 6: ed65089c18f8 'D'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 5: 7621bf1a2f17 'C'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 4: 9430a62369c6 'B'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 3: e7ec4e813ba6 'I'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 2: 02de42196ebe 'H'
Pierre-Yves David
tests: remove third head in some of the 'rebase-parameters' tests...
r28100 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 1: 24b6387c8c8c 'F'
Pierre-Yves David
tests: remove third head in some of the 'rebase-parameters' tests...
r28100 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 0: cd010b8cd998 'A'
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ cd ..
Patrick Mezard
rebase: make --dest understand revsets
r16566 Rebase with dest == branch(.) => same as no arguments (from 3 onto 8):
Adrian Buehlmann
tests: unify test-rebase*
r12608
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 $ hg clone -q -u 3 a a3
Adrian Buehlmann
tests: unify test-rebase*
r12608 $ cd a3
Patrick Mezard
rebase: make --dest understand revsets
r16566 $ hg rebase --dest 'branch(.)'
Mads Kiilerich
rebase: show more useful status information while rebasing...
r23517 rebasing 1:42ccdea3bb16 "B"
rebasing 2:5fddd98957c8 "C"
rebasing 3:32af7686d403 "D"
Matt Harbison
tests: remove (glob) annotations that were only for '\' matches...
r35394 saved backup bundle to $TESTTMP/a3/.hg/strip-backup/42ccdea3bb16-3cb021d3-rebase.hg
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ hg tglog
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 @ 8: ed65089c18f8 'D'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 7: 7621bf1a2f17 'C'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 6: 9430a62369c6 'B'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 5: e7ec4e813ba6 'I'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 4: 02de42196ebe 'H'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | o 3: eea13746799a 'G'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 |/|
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o | 2: 24b6387c8c8c 'F'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 | |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | o 1: 9520eea781bc 'E'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 |/
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 0: cd010b8cd998 'A'
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ cd ..
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 Specify only source (from 2 onto 8):
Adrian Buehlmann
tests: unify test-rebase*
r12608
Pierre-Yves David
tests: remove third head in some of the 'rebase-parameters' tests...
r28100 $ hg clone -q -u . a2heads a4
Adrian Buehlmann
tests: unify test-rebase*
r12608 $ cd a4
Patrick Mezard
test-rebase-parameters: more tests for revset/opts...
r16550 $ hg rebase --source 'desc("C")'
Mads Kiilerich
rebase: show more useful status information while rebasing...
r23517 rebasing 2:5fddd98957c8 "C"
rebasing 3:32af7686d403 "D"
Matt Harbison
tests: remove (glob) annotations that were only for '\' matches...
r35394 saved backup bundle to $TESTTMP/a4/.hg/strip-backup/5fddd98957c8-f9244fa1-rebase.hg
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ hg tglog
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 6: 7726e9fd58f7 'D'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 5: 72c8333623d0 'C'
Pierre-Yves David
rebase: do not add second parent to rebased changeset (drop detach option) (BC)...
r17005 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 @ 4: e7ec4e813ba6 'I'
Pierre-Yves David
rebase: do not add second parent to rebased changeset (drop detach option) (BC)...
r17005 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 3: 02de42196ebe 'H'
Pierre-Yves David
tests: remove third head in some of the 'rebase-parameters' tests...
r28100 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 2: 24b6387c8c8c 'F'
Pierre-Yves David
tests: remove third head in some of the 'rebase-parameters' tests...
r28100 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | o 1: 42ccdea3bb16 'B'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |/
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 0: cd010b8cd998 'A'
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ cd ..
Specify only dest (from 3 onto 6):
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 $ hg clone -q -u 3 a a5
Adrian Buehlmann
tests: unify test-rebase*
r12608 $ cd a5
$ hg rebase --dest 6
Mads Kiilerich
rebase: show more useful status information while rebasing...
r23517 rebasing 1:42ccdea3bb16 "B"
rebasing 2:5fddd98957c8 "C"
rebasing 3:32af7686d403 "D"
Matt Harbison
tests: remove (glob) annotations that were only for '\' matches...
r35394 saved backup bundle to $TESTTMP/a5/.hg/strip-backup/42ccdea3bb16-3cb021d3-rebase.hg
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ hg tglog
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 @ 8: 8eeb3c33ad33 'D'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 7: 2327fea05063 'C'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 6: e4e5be0395b2 'B'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | o 5: e7ec4e813ba6 'I'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 | |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | o 4: 02de42196ebe 'H'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 | |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o | 3: eea13746799a 'G'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 |\|
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | o 2: 24b6387c8c8c 'F'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 | |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o | 1: 9520eea781bc 'E'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |/
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 0: cd010b8cd998 'A'
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ cd ..
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 Specify only base (from 1 onto 8):
Adrian Buehlmann
tests: unify test-rebase*
r12608
Pierre-Yves David
tests: remove third head in some of the 'rebase-parameters' tests...
r28100 $ hg clone -q -u . a2heads a6
Adrian Buehlmann
tests: unify test-rebase*
r12608 $ cd a6
Patrick Mezard
test-rebase-parameters: more tests for revset/opts...
r16550 $ hg rebase --base 'desc("D")'
Mads Kiilerich
rebase: show more useful status information while rebasing...
r23517 rebasing 1:42ccdea3bb16 "B"
rebasing 2:5fddd98957c8 "C"
rebasing 3:32af7686d403 "D"
Matt Harbison
tests: remove (glob) annotations that were only for '\' matches...
r35394 saved backup bundle to $TESTTMP/a6/.hg/strip-backup/42ccdea3bb16-3cb021d3-rebase.hg
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ hg tglog
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 6: ed65089c18f8 'D'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 5: 7621bf1a2f17 'C'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 4: 9430a62369c6 'B'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 @ 3: e7ec4e813ba6 'I'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 2: 02de42196ebe 'H'
Pierre-Yves David
tests: remove third head in some of the 'rebase-parameters' tests...
r28100 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 1: 24b6387c8c8c 'F'
Pierre-Yves David
tests: remove third head in some of the 'rebase-parameters' tests...
r28100 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 0: cd010b8cd998 'A'
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ cd ..
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 Specify source and dest (from 2 onto 7):
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ hg clone -q -u . a a7
$ cd a7
Pierre-Yves David
rebase: do not add second parent to rebased changeset (drop detach option) (BC)...
r17005 $ hg rebase --source 2 --dest 7
Mads Kiilerich
rebase: show more useful status information while rebasing...
r23517 rebasing 2:5fddd98957c8 "C"
rebasing 3:32af7686d403 "D"
Matt Harbison
tests: remove (glob) annotations that were only for '\' matches...
r35394 saved backup bundle to $TESTTMP/a7/.hg/strip-backup/5fddd98957c8-f9244fa1-rebase.hg
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ hg tglog
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 8: 668acadedd30 'D'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 7: 09eb682ba906 'C'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | @ 6: e7ec4e813ba6 'I'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 |/
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 5: 02de42196ebe 'H'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | o 4: eea13746799a 'G'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 |/|
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o | 3: 24b6387c8c8c 'F'
Adrian Buehlmann
tests: unify test-rebase*
r12608 | |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | o 2: 9520eea781bc 'E'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |/
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | o 1: 42ccdea3bb16 'B'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 |/
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 0: cd010b8cd998 'A'
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ cd ..
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 Specify base and dest (from 1 onto 7):
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ hg clone -q -u . a a8
$ cd a8
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 $ hg rebase --base 3 --dest 7
Mads Kiilerich
rebase: show more useful status information while rebasing...
r23517 rebasing 1:42ccdea3bb16 "B"
rebasing 2:5fddd98957c8 "C"
rebasing 3:32af7686d403 "D"
Matt Harbison
tests: remove (glob) annotations that were only for '\' matches...
r35394 saved backup bundle to $TESTTMP/a8/.hg/strip-backup/42ccdea3bb16-3cb021d3-rebase.hg
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ hg tglog
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 8: 287cc92ba5a4 'D'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 7: 6824f610a250 'C'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 6: 7c6027df6a99 'B'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | @ 5: e7ec4e813ba6 'I'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |/
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 4: 02de42196ebe 'H'
Adrian Buehlmann
tests: unify test-rebase*
r12608 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | o 3: eea13746799a 'G'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 |/|
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o | 2: 24b6387c8c8c 'F'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 | |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | o 1: 9520eea781bc 'E'
Nicolas Dumazet
tests: change test-rebase-parameters to use bundle/rebase.hg
r14122 |/
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 0: cd010b8cd998 'A'
Adrian Buehlmann
tests: unify test-rebase*
r12608
$ cd ..
Patrick Mezard
test-rebase-parameters: more tests for revset/opts...
r16550
Specify only revs (from 2 onto 8)
Pierre-Yves David
tests: remove third head in some of the 'rebase-parameters' tests...
r28100 $ hg clone -q -u . a2heads a9
Patrick Mezard
test-rebase-parameters: more tests for revset/opts...
r16550 $ cd a9
$ hg rebase --rev 'desc("C")::'
Mads Kiilerich
rebase: show more useful status information while rebasing...
r23517 rebasing 2:5fddd98957c8 "C"
rebasing 3:32af7686d403 "D"
Matt Harbison
tests: remove (glob) annotations that were only for '\' matches...
r35394 saved backup bundle to $TESTTMP/a9/.hg/strip-backup/5fddd98957c8-f9244fa1-rebase.hg
Patrick Mezard
test-rebase-parameters: more tests for revset/opts...
r16550
$ hg tglog
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 6: 7726e9fd58f7 'D'
Patrick Mezard
test-rebase-parameters: more tests for revset/opts...
r16550 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 5: 72c8333623d0 'C'
Pierre-Yves David
rebase: do not add second parent to rebased changeset (drop detach option) (BC)...
r17005 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 @ 4: e7ec4e813ba6 'I'
Pierre-Yves David
rebase: do not add second parent to rebased changeset (drop detach option) (BC)...
r17005 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 3: 02de42196ebe 'H'
Pierre-Yves David
tests: remove third head in some of the 'rebase-parameters' tests...
r28100 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 2: 24b6387c8c8c 'F'
Pierre-Yves David
tests: remove third head in some of the 'rebase-parameters' tests...
r28100 |
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 | o 1: 42ccdea3bb16 'B'
Patrick Mezard
test-rebase-parameters: more tests for revset/opts...
r16550 |/
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 o 0: cd010b8cd998 'A'
Patrick Mezard
test-rebase-parameters: more tests for revset/opts...
r16550
$ cd ..
Martijn Pieters
rebase: better way to detect non-detaching revisions (issue5044)...
r27963 Rebasing both a single revision and a merge in one command
$ hg clone -q -u . a aX
$ cd aX
Pierre-Yves David
tests: add an explicit destination in some rebase tests...
r28101 $ hg rebase -r 3 -r 6 --dest 8
Martijn Pieters
rebase: better way to detect non-detaching revisions (issue5044)...
r27963 rebasing 3:32af7686d403 "D"
rebasing 6:eea13746799a "G"
Matt Harbison
tests: remove (glob) annotations that were only for '\' matches...
r35394 saved backup bundle to $TESTTMP/aX/.hg/strip-backup/eea13746799a-ad273fd6-rebase.hg
Martijn Pieters
rebase: better way to detect non-detaching revisions (issue5044)...
r27963 $ cd ..
Stefano Tortarolo
rebase: add --tool argument for specifying merge tool
r13856 Test --tool parameter:
$ hg init b
$ cd b
$ echo c1 > c1
$ hg ci -Am c1
adding c1
$ echo c2 > c2
$ hg ci -Am c2
adding c2
$ hg up -q 0
$ echo c2b > c2
$ hg ci -Am c2b
adding c2
created new head
$ cd ..
$ hg clone -q -u . b b1
$ cd b1
$ hg rebase -s 2 -d 1 --tool internal:local
Mads Kiilerich
rebase: show more useful status information while rebasing...
r23517 rebasing 2:e4e3f3546619 "c2b" (tip)
Martin von Zweigbergk
rebase: format commit in usual way when explaining that it became empty...
r40899 note: rebase of 2:e4e3f3546619 "c2b" (tip) created no changes to commit
Matt Harbison
tests: remove (glob) annotations that were only for '\' matches...
r35394 saved backup bundle to $TESTTMP/b1/.hg/strip-backup/e4e3f3546619-b0841178-rebase.hg
Stefano Tortarolo
rebase: add --tool argument for specifying merge tool
r13856
$ hg cat c2
c2
$ cd ..
$ hg clone -q -u . b b2
$ cd b2
$ hg rebase -s 2 -d 1 --tool internal:other
Mads Kiilerich
rebase: show more useful status information while rebasing...
r23517 rebasing 2:e4e3f3546619 "c2b" (tip)
Matt Harbison
tests: remove (glob) annotations that were only for '\' matches...
r35394 saved backup bundle to $TESTTMP/b2/.hg/strip-backup/e4e3f3546619-b0841178-rebase.hg
Stefano Tortarolo
rebase: add --tool argument for specifying merge tool
r13856
$ hg cat c2
c2b
$ cd ..
$ hg clone -q -u . b b3
$ cd b3
$ hg rebase -s 2 -d 1 --tool internal:fail
Mads Kiilerich
rebase: show more useful status information while rebasing...
r23517 rebasing 2:e4e3f3546619 "c2b" (tip)
Augie Fackler
rebase: switch from util.Abort to util.InterventionRequired where appropriate (bc)
r18933 unresolved conflicts (see hg resolve, then hg rebase --continue)
Augie Fackler
dispatch: exit with status 1 for an InterventionRequired exception (bc)
r18935 [1]
Stefano Tortarolo
rebase: add --tool argument for specifying merge tool
r13856
Bryan O'Sullivan
summary: add tests for some extensions we plan to modify
r19213 $ hg summary
parent: 1:56daeba07f4b
c2
parent: 2:e4e3f3546619 tip
c2b
branch: default
commit: 1 modified, 1 unresolved (merge)
update: (current)
Gilles Moris
summary: move the parents phase marker to commit line (issue4688)...
r25382 phases: 3 draft
Bryan O'Sullivan
summary: indicate if a rebase is underway
r19214 rebase: 0 rebased, 1 remaining (rebase --continue)
Bryan O'Sullivan
summary: add tests for some extensions we plan to modify
r19213
Stefano Tortarolo
rebase: add --tool argument for specifying merge tool
r13856 $ hg resolve -l
U c2
$ hg resolve -m c2
Pierre-Yves David
resolve: add parenthesis around "no more unresolved files" message...
r21947 (no more unresolved files)
timeless
rebase: hook afterresolvedstates
r27626 continue: hg rebase --continue
timeless
rebase: suggest the correct tool to continue (not rebase)...
r28122 $ hg graft --continue
abort: no graft in progress
(continue: hg rebase --continue)
[255]
Stefano Tortarolo
rebase: add --tool argument for specifying merge tool
r13856 $ hg rebase -c --tool internal:fail
Mads Kiilerich
rebase: show more useful status information while rebasing...
r23517 rebasing 2:e4e3f3546619 "c2b" (tip)
Martin von Zweigbergk
rebase: format commit in usual way when explaining that it became empty...
r40899 note: rebase of 2:e4e3f3546619 "c2b" (tip) created no changes to commit
Matt Harbison
tests: remove (glob) annotations that were only for '\' matches...
r35394 saved backup bundle to $TESTTMP/b3/.hg/strip-backup/e4e3f3546619-b0841178-rebase.hg
Stefano Tortarolo
rebase: add --tool argument for specifying merge tool
r13856
David Soria Parra
rebase: add a deprecated -i/--interactive flag...
r22382 $ hg rebase -i
timeless@mozdev.org
rebase: enable histedit for useful help with it
r26496 abort: interactive history editing is supported by the 'histedit' extension (see "hg --config extensions.histedit= help -e histedit")
David Soria Parra
rebase: add a deprecated -i/--interactive flag...
r22382 [255]
$ hg rebase --interactive
timeless@mozdev.org
rebase: enable histedit for useful help with it
r26496 abort: interactive history editing is supported by the 'histedit' extension (see "hg --config extensions.histedit= help -e histedit")
David Soria Parra
rebase: add a deprecated -i/--interactive flag...
r22382 [255]
Mads Kiilerich
tests: add missing trailing 'cd ..'...
r16913 $ cd ..
Durham Goode
rebase: fix rebase with no common ancestors (issue4446)...
r23246
No common ancestor
$ hg init separaterepo
$ cd separaterepo
$ touch a
$ hg commit -Aqm a
$ hg up -q null
$ touch b
$ hg commit -Aqm b
$ hg rebase -d 0
nothing to rebase from d7486e00c6f1 to 3903775176ed
[1]
$ cd ..