test-rebase-named-branches.t
107 lines
| 1.6 KiB
| text/troff
|
Tads3Lexer
/ tests / test-rebase-named-branches.t
Stefano Tortarolo
|
r13733 | $ cat >> $HGRCPATH <<EOF | ||
> [extensions] | ||||
> graphlog= | ||||
> rebase= | ||||
> | ||||
> [alias] | ||||
> tglog = log -G --template "{rev}: '{desc}' {branches}\n" | ||||
> EOF | ||||
$ hg init a | ||||
$ cd a | ||||
Nicolas Dumazet
|
r14118 | $ hg unbundle $TESTDIR/bundles/rebase.hg | ||
adding changesets | ||||
adding manifests | ||||
adding file changes | ||||
Nicolas Dumazet
|
r14119 | added 8 changesets with 7 changes to 7 files (+2 heads) | ||
Nicolas Dumazet
|
r14118 | (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 | ||||
Stefano Tortarolo
|
r13733 | $ cd .. | ||
Rebasing descendant onto ancestor across different named branches | ||||
$ hg clone -q -u . a a1 | ||||
$ cd a1 | ||||
$ hg branch dev | ||||
marked working directory as branch dev | ||||
$ echo x > x | ||||
$ hg add x | ||||
$ hg ci -m 'extra named branch' | ||||
$ hg tglog | ||||
Nicolas Dumazet
|
r14119 | @ 8: 'extra named branch' dev | ||
Stefano Tortarolo
|
r13733 | | | ||
Nicolas Dumazet
|
r14119 | o 7: 'H' | ||
Stefano Tortarolo
|
r13733 | | | ||
Nicolas Dumazet
|
r14119 | | o 6: 'G' | ||
Stefano Tortarolo
|
r13733 | |/| | ||
Nicolas Dumazet
|
r14119 | o | 5: 'F' | ||
| | | ||||
| o 4: 'E' | ||||
|/ | ||||
| o 3: 'D' | ||||
Stefano Tortarolo
|
r13733 | | | | ||
| o 2: 'C' | ||||
Nicolas Dumazet
|
r14119 | | | | ||
Stefano Tortarolo
|
r13733 | | o 1: 'B' | ||
|/ | ||||
o 0: 'A' | ||||
Nicolas Dumazet
|
r14120 | |||
Nicolas Dumazet
|
r14124 | $ hg rebase -s 1 -d 8 --keepbranches | ||
Stefano Tortarolo
|
r13733 | saved backup bundle to $TESTTMP/a1/.hg/strip-backup/*-backup.hg (glob) | ||
$ hg tglog | ||||
Nicolas Dumazet
|
r14124 | @ 8: 'D' | ||
Stefano Tortarolo
|
r13733 | | | ||
Nicolas Dumazet
|
r14124 | o 7: 'C' | ||
| | ||||
o 6: 'B' | ||||
Stefano Tortarolo
|
r13733 | | | ||
Nicolas Dumazet
|
r14124 | o 5: 'extra named branch' dev | ||
| | ||||
o 4: 'H' | ||||
| | ||||
| o 3: 'G' | ||||
Stefano Tortarolo
|
r13733 | |/| | ||
Nicolas Dumazet
|
r14124 | o | 2: 'F' | ||
Nicolas Dumazet
|
r14119 | | | | ||
Nicolas Dumazet
|
r14124 | | o 1: 'E' | ||
Nicolas Dumazet
|
r14119 | |/ | ||
Nicolas Dumazet
|
r14124 | o 0: 'A' | ||
$ hg rebase -s 4 -d 5 | ||||
abort: source is ancestor of destination | ||||
[255] | ||||
$ hg rebase -s 5 -d 4 | ||||
saved backup bundle to $TESTTMP/a1/.hg/strip-backup/*-backup.hg (glob) | ||||
$ hg tglog | ||||
@ 8: 'D' | ||||
| | ||||
o 7: 'C' | ||||
| | ||||
o 6: 'B' | ||||
| | ||||
o 5: 'extra named branch' | ||||
| | ||||
o 4: 'H' | ||||
| | ||||
| o 3: 'G' | ||||
|/| | ||||
o | 2: 'F' | ||||
Stefano Tortarolo
|
r13733 | | | | ||
Nicolas Dumazet
|
r14124 | | o 1: 'E' | ||
Stefano Tortarolo
|
r13733 | |/ | ||
o 0: 'A' | ||||
$ cd .. | ||||