mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 08:47:12 +03:00
9bf6b674a6
Summary: Change the legacy Python graph render to Rust renderer. Reviewed By: DurhamG Differential Revision: D24317802 fbshipit-source-id: 4c3dc3a6dd02b7ebe79596a8e77f4b6b139d2e20
65 lines
1.2 KiB
Perl
65 lines
1.2 KiB
Perl
#chg-compatible
|
|
|
|
$ configure mutation-norecord
|
|
$ enable amend rebase
|
|
$ setconfig rebase.experimental.inmemory=True
|
|
$ setconfig rebase.singletransaction=True
|
|
$ setconfig amend.autorestack=no-conflict
|
|
$ mkcommit() {
|
|
> echo "$1" > "$1"
|
|
> hg add "$1"
|
|
> hg ci -m "add $1"
|
|
> }
|
|
|
|
Test invalid value for amend.autorestack
|
|
$ newrepo
|
|
$ hg debugdrawdag<<'EOS'
|
|
> D
|
|
> |
|
|
> C C_old
|
|
> | | # amend: B_old -> B
|
|
> B B_old # amend: C_old -> C
|
|
> | /
|
|
> |/
|
|
> A
|
|
> EOS
|
|
$ hg update -qC B
|
|
$ echo "new content" > B
|
|
$ showgraph
|
|
o 3c36beb5705f D
|
|
│
|
|
│ o 26805aba1e60 C
|
|
│ │
|
|
x │ 07863d11c289 C_old
|
|
│ │
|
|
│ @ 112478962961 B
|
|
│ │
|
|
x │ 3326d5194fc9 B_old
|
|
├─╯
|
|
o 426bada5c675 A
|
|
$ hg amend -m "B'"
|
|
restacking children automatically (unless they conflict)
|
|
rebasing 26805aba1e60 "C" (C)
|
|
$ showgraph
|
|
o 5676eb48a524 C
|
|
│
|
|
@ 180681c3ccd0 B'
|
|
│
|
|
│ o 3c36beb5705f D
|
|
│ │
|
|
│ x 07863d11c289 C_old
|
|
│ │
|
|
│ x 3326d5194fc9 B_old
|
|
├─╯
|
|
o 426bada5c675 A
|
|
$ hg rebase --restack
|
|
rebasing 3c36beb5705f "D" (D)
|
|
$ showgraph
|
|
o d1e904d06977 D
|
|
│
|
|
o 5676eb48a524 C
|
|
│
|
|
@ 180681c3ccd0 B'
|
|
│
|
|
o 426bada5c675 A
|