mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 08:18:15 +03:00
c06e10d43b
Update will now allow crossing branches within the same named branch, when given a specific revision, if the working dir is clean, without requiring the -c or -C option. Abort if no revision is given and this would cross branches. Minor change to abort message if uncommitted changes are found. Modify test-update-branches and output to reflect the altered case. Modify test-merge5.out to reflect the altered case. Modify test-up-local-change.out with new message.
56 lines
1.5 KiB
Plaintext
56 lines
1.5 KiB
Plaintext
% initial repo state
|
|
|
|
@ 5:e1bb631146ca b1
|
|
|
|
|
o 4:a4fdb3b883c4 0:b608b9236435 b1
|
|
|
|
|
| o 3:4b57d2520816 1:44592833ba9f
|
|
| |
|
|
| | o 2:063f31070f65
|
|
| |/
|
|
| o 1:44592833ba9f
|
|
|/
|
|
o 0:b608b9236435
|
|
|
|
% norevtest none clean linear 4
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
parent=5
|
|
% norevtest none clean same 2
|
|
abort: crosses branches (use 'hg merge' or use 'hg update -c')
|
|
parent=2
|
|
% revtest none clean linear 1 2
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
parent=2
|
|
% revtest none clean same 2 3
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
parent=3
|
|
% revtest none clean cross 3 4
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
parent=4
|
|
% revtest none dirty linear 1 2
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
parent=2
|
|
M foo
|
|
% revtest none dirty same 2 3
|
|
abort: crosses branches (use 'hg merge' to merge or use 'hg update -C' to discard changes)
|
|
parent=2
|
|
M foo
|
|
% revtest none dirty cross 3 4
|
|
abort: crosses branches (use 'hg merge' to merge or use 'hg update -C' to discard changes)
|
|
parent=3
|
|
M foo
|
|
% revtest -C dirty linear 1 2
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
parent=2
|
|
% revtest -c dirty linear 1 2
|
|
abort: uncommitted local changes
|
|
parent=1
|
|
M foo
|
|
% norevtest -c clean same 2
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
parent=3
|
|
% revtest -cC dirty linear 1 2
|
|
abort: cannot specify both -c/--check and -C/--clean
|
|
parent=1
|
|
M foo
|