##// END OF EJS Templates
tests: fix the detection of dirstate-v2 in hghave.py
tests: fix the detection of dirstate-v2 in hghave.py

File last commit:

r46431:8d72e29a default
r50515:8cd39c20 stable
Show More
test-confused-revert.t
82 lines | 1.2 KiB | text/troff | Tads3Lexer
/ tests / test-confused-revert.t
Adrian Buehlmann
tests: unify test-confused-revert
r12284 $ hg init
$ echo foo > a
$ hg add a
$ hg commit -m "1"
$ echo bar > b
$ hg add b
$ hg remove a
Should show a removed and b added:
$ hg status
A b
R a
$ hg revert --all
Sushil khanchi
revert: fix the inconsistency of status msgs in --interactive mode...
r39442 forgetting b
Adrian Buehlmann
tests: unify test-confused-revert
r12284 undeleting a
Should show b unknown and a back to normal:
$ hg status
? b
$ rm b
$ hg co -C 0
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ echo foo-a > a
$ hg commit -m "2a"
$ hg co -C 0
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ echo foo-b > a
$ hg commit -m "2b"
created new head
$ HGMERGE=true hg merge 1
merging a
0 files updated, 1 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
Should show foo-b:
$ cat a
foo-b
$ echo bar > b
$ hg add b
$ rm a
$ hg remove a
Should show a removed and b added:
$ hg status
A b
R a
Revert should fail:
timeless
revert: improve merge advice and favor its error over all
r13022 $ hg revert
Matt Mackall
revert: restore check for uncommitted merge (issue2915) (BC)...
r14903 abort: uncommitted merge with no revision specified
timeless
graft: use single quotes around command hint...
r28963 (use 'hg update' or see 'hg help revert')
Martin von Zweigbergk
errors: introduce InputError and use it from commands and cmdutil...
r46431 [10]
Adrian Buehlmann
tests: unify test-confused-revert
r12284
Revert should be ok now:
$ hg revert -r2 --all
Sushil khanchi
revert: fix the inconsistency of status msgs in --interactive mode...
r39442 forgetting b
Adrian Buehlmann
tests: unify test-confused-revert
r12284 undeleting a
Should show b unknown and a marked modified (merged):
$ hg status
M a
? b
Should show foo-b:
$ cat a
foo-b