sapling/tests/test-copy-move-merge.t

65 lines
1.4 KiB
Perl
Raw Normal View History

$ hg init t
2010-08-18 02:56:20 +04:00
$ cd t
$ echo 1 > a
$ hg ci -qAm "first"
2010-08-18 02:56:20 +04:00
$ hg cp a b
$ hg mv a c
$ echo 2 >> b
$ echo 2 >> c
$ hg ci -qAm "second"
2010-08-18 02:56:20 +04:00
$ hg co -C 0
1 files updated, 0 files merged, 2 files removed, 0 files unresolved
$ echo 0 > a
$ echo 1 >> a
$ hg ci -qAm "other"
2010-08-18 02:56:20 +04:00
$ hg merge --debug
searching for copies back to rev 1
unmatched files in other:
b
c
all copies found (* = to merge, ! = divergent, % = renamed and deleted):
src: 'a' -> dst: 'b' *
2012-12-12 05:38:14 +04:00
src: 'a' -> dst: 'c' *
2010-08-18 02:56:20 +04:00
checking for directory renames
resolving manifests
branchmerge: True, force: False, partial: False
ancestor: b8bf91eeebbc, local: add3f11052fa+, remote: 17c05bb7fcb6
2010-08-18 02:56:20 +04:00
a: remote moved to b -> m
preserving a for resolve of b
2013-01-15 05:59:12 +04:00
a: remote moved to c -> m
preserving a for resolve of c
2010-08-18 02:56:20 +04:00
removing a
updating: a 1/2 files (50.00%)
picked tool 'internal:merge' for b (binary False symlink False)
merging a and b to b
my b@add3f11052fa+ other b@17c05bb7fcb6 ancestor a@b8bf91eeebbc
2010-08-18 02:56:20 +04:00
premerge successful
updating: a 2/2 files (100.00%)
picked tool 'internal:merge' for c (binary False symlink False)
merging a and c to c
my c@add3f11052fa+ other c@17c05bb7fcb6 ancestor a@b8bf91eeebbc
2010-08-18 02:56:20 +04:00
premerge successful
0 files updated, 2 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
file b
$ cat b
0
1
2
file c
$ cat c
0
1
2
$ cd ..