2017-05-30 22:55:33 +03:00
|
|
|
$ cat >> $HGRCPATH <<EOF
|
|
|
|
> [experimental]
|
|
|
|
> evolution=createmarkers
|
|
|
|
> [extensions]
|
2017-07-11 01:45:07 +03:00
|
|
|
> drawdag=$RUNTESTDIR/drawdag.py
|
2017-05-30 22:56:20 +03:00
|
|
|
> inhibit=$TESTDIR/../hgext3rd/inhibit.py
|
2017-05-30 22:55:33 +03:00
|
|
|
> EOF
|
|
|
|
|
|
|
|
$ hg init inhibit
|
|
|
|
$ cd inhibit
|
|
|
|
|
2017-07-11 01:45:07 +03:00
|
|
|
$ hg debugdrawdag <<'EOS'
|
|
|
|
> B1 B2 # amend: B1 -> B2
|
|
|
|
> |/
|
|
|
|
> A
|
|
|
|
> EOS
|
2017-05-30 22:55:33 +03:00
|
|
|
|
2017-07-11 01:45:07 +03:00
|
|
|
$ hg up null -q
|
|
|
|
$ hg log -T '{desc}' --hidden
|
|
|
|
B2B1A (no-eol)
|
2017-05-30 22:55:33 +03:00
|
|
|
|
2017-07-11 01:45:07 +03:00
|
|
|
$ B1=`HGPLAIN=1 hg log -r B1 -T '{node}' --hidden`
|
|
|
|
$ B2=`HGPLAIN=1 hg log -r B2 -T '{node}' --hidden`
|
2017-05-30 22:55:33 +03:00
|
|
|
|
2017-07-11 01:45:07 +03:00
|
|
|
$ hg debugobsolete $B2 $B1 -d '1 0'
|
2017-07-18 20:09:28 +03:00
|
|
|
obsoleted 1 changesets
|
2017-07-11 01:45:07 +03:00
|
|
|
$ hg log -G -T '{desc}' --hidden
|
|
|
|
x B2
|
2017-05-30 22:55:33 +03:00
|
|
|
|
|
2017-07-11 01:45:07 +03:00
|
|
|
| o B1
|
2017-05-30 22:55:33 +03:00
|
|
|
|/
|
2017-07-11 01:45:07 +03:00
|
|
|
o A
|
2017-05-30 22:55:33 +03:00
|
|
|
|
2017-07-11 01:45:07 +03:00
|
|
|
$ hg debugobsolete $B1 $B2 -d '2 0'
|
|
|
|
$ hg log -G -T '{desc}' --hidden
|
|
|
|
o B2
|
2017-05-30 22:55:33 +03:00
|
|
|
|
|
2017-07-11 01:45:07 +03:00
|
|
|
| x B1
|
2017-05-30 22:55:33 +03:00
|
|
|
|/
|
2017-07-11 01:45:07 +03:00
|
|
|
o A
|
2017-05-30 22:55:33 +03:00
|
|
|
|
2017-07-11 01:45:07 +03:00
|
|
|
$ hg debugobsolete $B1 $B1 -d '3 0'
|
|
|
|
$ hg log -G -T '{desc}' --hidden
|
|
|
|
o B2
|
2017-05-30 22:55:33 +03:00
|
|
|
|
|
2017-07-11 01:45:07 +03:00
|
|
|
| o B1
|
2017-05-30 22:55:33 +03:00
|
|
|
|/
|
2017-07-11 01:45:07 +03:00
|
|
|
o A
|
2017-05-30 22:55:33 +03:00
|
|
|
|