mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 08:18:15 +03:00
e8c36ac440
- no need to initialize a new directory - no need to fix the commit time, already done by run-tests - no need to exit 0, use exit code from hg instead - better spacing around comments
36 lines
1000 B
Perl
36 lines
1000 B
Perl
$ hg init
|
|
$ echo This is file a1 > a
|
|
$ echo This is file b1 > b
|
|
$ hg add a b
|
|
$ hg commit -m "commit #0"
|
|
$ echo This is file b22 > b
|
|
$ hg commit -m "comment #1"
|
|
$ hg update 0
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
$ rm b
|
|
$ hg commit -A -m "comment #2"
|
|
removing b
|
|
created new head
|
|
$ hg update 1
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
$ hg update
|
|
abort: crosses branches (use 'hg merge' or use 'hg update -c')
|
|
$ hg update -c
|
|
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
|
|
$ mv a c
|
|
|
|
In theory, we shouldn't need the "-y" below, but it prevents this test
|
|
from hanging when "hg update" erroneously prompts the user for "keep
|
|
or delete".
|
|
|
|
Should abort:
|
|
|
|
$ hg update -y 1
|
|
abort: crosses branches (use 'hg merge' to merge or use 'hg update -C' to discard changes)
|
|
$ mv c a
|
|
|
|
Should succeed:
|
|
|
|
$ hg update -y 1
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|