test-histedit-revspec.t
69 lines
| 1.8 KiB
| text/troff
|
Tads3Lexer
/ tests / test-histedit-revspec.t
Augie Fackler
|
r17064 | This test requires parentrevspec support in revsets, so check for that | ||
and skip the test if we're on an unusual hg that supports .t tests but | ||||
not parentrevspec. | ||||
$ python -c 'from mercurial import revset ; revset.methods["parentpost"]' || exit 80 | ||||
Enable extensions used by this test. | ||||
$ cat >>$HGRCPATH <<EOF | ||||
> [extensions] | ||||
> graphlog= | ||||
> histedit= | ||||
> EOF | ||||
Repo setup. | ||||
$ hg init foo | ||||
$ cd foo | ||||
$ echo alpha >> alpha | ||||
$ hg addr | ||||
adding alpha | ||||
$ hg ci -m one | ||||
$ echo alpha >> alpha | ||||
$ hg ci -m two | ||||
$ echo alpha >> alpha | ||||
$ hg ci -m three | ||||
$ echo alpha >> alpha | ||||
$ hg ci -m four | ||||
$ echo alpha >> alpha | ||||
$ hg ci -m five | ||||
$ hg log --style compact --graph | ||||
@ 4[tip] 08d98a8350f3 1970-01-01 00:00 +0000 test | ||||
| five | ||||
| | ||||
o 3 c8e68270e35a 1970-01-01 00:00 +0000 test | ||||
| four | ||||
| | ||||
o 2 eb57da33312f 1970-01-01 00:00 +0000 test | ||||
| three | ||||
| | ||||
o 1 579e40513370 1970-01-01 00:00 +0000 test | ||||
| two | ||||
| | ||||
o 0 6058cbb6cfd7 1970-01-01 00:00 +0000 test | ||||
one | ||||
Run a dummy edit to make sure we get tip^^ correctly via revsingle. | ||||
Augie Fackler
|
r17065 | $ HGEDITOR=cat hg histedit "tip^^" | ||
Augie Fackler
|
r17064 | pick eb57da33312f 2 three | ||
pick c8e68270e35a 3 four | ||||
pick 08d98a8350f3 4 five | ||||
# Edit history between eb57da33312f and 08d98a8350f3 | ||||
# | ||||
# Commands: | ||||
# p, pick = use commit | ||||
# e, edit = use commit, but stop for amending | ||||
# f, fold = use commit, but fold into previous commit (combines N and N-1) | ||||
# d, drop = remove commit from history | ||||
# m, mess = edit message without changing commit content | ||||
# | ||||
0 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
Pierre-Yves David
|
r17766 | Run on a revision not ancestors of the current working directory. | ||
$ hg up 2 | ||||
1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
$ hg histedit -r 4 | ||||
nothing to edit | ||||
[1] | ||||