mirror of
https://github.com/facebook/sapling.git
synced 2024-10-06 14:58:03 +03:00
05f1ef73b2
Summary: Allow disabling of evolution and obsolescence markers by setting `experiemental.evolution=obsolete`. Reviewed By: quark-zju Differential Revision: D19411232 fbshipit-source-id: 89601a93cff1f87d04b7230fcb6c1e91cf074e92
49 lines
841 B
Raku
49 lines
841 B
Raku
#chg-compatible
|
|
|
|
$ enable amend rebase reset
|
|
$ setconfig experimental.evolution=obsolete
|
|
$ setconfig visibility.enabled=true
|
|
$ setconfig mutation.record=true mutation.enabled=true mutation.date="0 0"
|
|
|
|
$ newrepo
|
|
$ drawdag << EOS
|
|
> E F
|
|
> |/
|
|
> C D
|
|
> |/
|
|
> B
|
|
> |
|
|
> A
|
|
> EOS
|
|
$ hg up -q $E
|
|
$ hg bookmark test-bookmark
|
|
$ tglogm
|
|
o 5: ee481a2a1e69 'F'
|
|
|
|
|
| @ 4: 78d2dca436b2 'E' test-bookmark
|
|
|/
|
|
| o 3: be0ef73c17ad 'D'
|
|
| |
|
|
o | 2: 26805aba1e60 'C'
|
|
|/
|
|
o 1: 112478962961 'B'
|
|
|
|
|
o 0: 426bada5c675 'A'
|
|
|
|
$ hg reset -C $D
|
|
2 changesets hidden
|
|
|
|
Note that reset tried to hide 'C', but this was ignored because of 'F'.
|
|
|
|
$ tglogm
|
|
o 5: ee481a2a1e69 'F'
|
|
|
|
|
| @ 3: be0ef73c17ad 'D' test-bookmark
|
|
| |
|
|
o | 2: 26805aba1e60 'C'
|
|
|/
|
|
o 1: 112478962961 'B'
|
|
|
|
|
o 0: 426bada5c675 'A'
|
|
|