Mercurial > hg
comparison tests/test-commit-unresolved.t @ 27102:f97bb61b51e6 stable
localrepo.commit: check all files for resolve state (issue4972)
Previously we were only checking modified files for their resolve state. But a
file might be unresolved yet not in the modified state. Handle all such cases
properly.
author | Siddharth Agarwal <sid0@fb.com> |
---|---|
date | Mon, 30 Nov 2015 16:31:28 -0800 |
parents | ef1eb6df7071 |
children | c15f06109b7a |
comparison
equal
deleted
inserted
replaced
26960:6979fe2a6d75 | 27102:f97bb61b51e6 |
---|---|
41 | 41 |
42 $ hg resolve -m A | 42 $ hg resolve -m A |
43 (no more unresolved files) | 43 (no more unresolved files) |
44 $ hg commit -m "Merged" | 44 $ hg commit -m "Merged" |
45 | 45 |
46 Test that if a file is removed but not marked resolved, the commit still fails | |
47 (issue4972) | |
48 | |
49 $ hg up ".^" | |
50 1 files updated, 0 files merged, 1 files removed, 0 files unresolved | |
51 $ hg merge 2 | |
52 merging A | |
53 warning: conflicts while merging A! (edit, then use 'hg resolve --mark') | |
54 1 files updated, 0 files merged, 0 files removed, 1 files unresolved | |
55 use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon | |
56 [1] | |
57 $ hg rm --force A | |
58 $ hg commit -m merged | |
59 abort: unresolved merge conflicts (see "hg help resolve") | |
60 [255] | |
61 | |
62 $ hg resolve -ma | |
63 (no more unresolved files) | |
64 $ hg commit -m merged | |
65 created new head | |
66 | |
46 $ cd .. | 67 $ cd .. |