test-commit-unresolved.t
67 lines
| 1.6 KiB
| text/troff
|
Tads3Lexer
/ tests / test-commit-unresolved.t
Nicolas Dumazet
|
r11804 | $ addcommit () { | ||
> echo $1 > $1 | ||||
> hg add $1 | ||||
> hg commit -d "${2} 0" -m $1 | ||||
> } | ||||
$ commit () { | ||||
> hg commit -d "${2} 0" -m $1 | ||||
> } | ||||
$ hg init a | ||||
$ cd a | ||||
$ addcommit "A" 0 | ||||
$ addcommit "B" 1 | ||||
$ echo "C" >> A | ||||
$ commit "C" 2 | ||||
$ hg update -C 0 | ||||
1 files updated, 0 files merged, 1 files removed, 0 files unresolved | ||||
$ echo "D" >> A | ||||
$ commit "D" 3 | ||||
created new head | ||||
Merging a conflict araises | ||||
$ hg merge | ||||
merging A | ||||
Siddharth Agarwal
|
r26614 | warning: conflicts while merging A! (edit, then use 'hg resolve --mark') | ||
Nicolas Dumazet
|
r11804 | 1 files updated, 0 files merged, 0 files removed, 1 files unresolved | ||
Brodie Rao
|
r12314 | use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon | ||
Matt Mackall
|
r12316 | [1] | ||
Nicolas Dumazet
|
r11804 | |||
Correct the conflict without marking the file as resolved | ||||
$ echo "ABCD" > A | ||||
$ hg commit -m "Merged" | ||||
Wagner Bruna
|
r23917 | abort: unresolved merge conflicts (see "hg help resolve") | ||
Matt Mackall
|
r12316 | [255] | ||
Nicolas Dumazet
|
r11804 | |||
Mark the conflict as resolved and commit | ||||
$ hg resolve -m A | ||||
Pierre-Yves David
|
r21947 | (no more unresolved files) | ||
Nicolas Dumazet
|
r11804 | $ hg commit -m "Merged" | ||
Mads Kiilerich
|
r16913 | |||
Siddharth Agarwal
|
r27102 | Test that if a file is removed but not marked resolved, the commit still fails | ||
(issue4972) | ||||
$ hg up ".^" | ||||
1 files updated, 0 files merged, 1 files removed, 0 files unresolved | ||||
$ hg merge 2 | ||||
merging A | ||||
warning: conflicts while merging A! (edit, then use 'hg resolve --mark') | ||||
1 files updated, 0 files merged, 0 files removed, 1 files unresolved | ||||
use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon | ||||
[1] | ||||
$ hg rm --force A | ||||
$ hg commit -m merged | ||||
abort: unresolved merge conflicts (see "hg help resolve") | ||||
[255] | ||||
$ hg resolve -ma | ||||
(no more unresolved files) | ||||
$ hg commit -m merged | ||||
created new head | ||||
Mads Kiilerich
|
r16913 | $ cd .. | ||