sapling/tests/test-merge-relative-paths.t
Stanislau Hlebik 1cc90e3064 merge: use relative path names
Summary:
Let's try to be consistent and print relative path names during merge. Note
that it changes test output for mq and subrepos, but we don't use these
features often, so it should be fine.

Differential Revision: D7067050

fbshipit-source-id: 3aba66e67657a1b1b30fcf239c03abd605eb5d9a
2018-04-13 21:51:14 -07:00

57 lines
1.5 KiB
Perl

Test that checks that relative paths are used in merge
$ unset HGMERGE # make sure HGMERGE doesn't interfere with the test
$ hg init repo
$ cd repo
$ mkdir dir && echo a > dir/file
$ hg ci -Aqm first
$ hg up -q null
$ mkdir dir && echo b > dir/file
$ hg ci -Aqm second
$ hg up -q 0
$ hg merge 1
merging dir/file
warning: conflicts while merging dir/file! (edit, then use 'hg resolve --mark')
0 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 up -q -C .
$ cd dir
$ hg merge 1
merging file
warning: conflicts while merging file! (edit, then use 'hg resolve --mark')
0 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]
Merging with different paths
$ cd ..
$ rm -rf repo
$ hg init repo
$ cd repo
$ mkdir dir && echo a > dir/file
$ hg ci -Aqm common
$ echo b > dir/file
$ hg commit -Am modify
$ hg up -q 0
$ mkdir dir2
$ hg mv dir/file dir2/file
$ hg ci -Aqm move
$ hg merge 1
merging dir2/file and dir/file to dir2/file
0 files updated, 1 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
$ hg up -q -C .
$ cd dir2
$ hg merge 1
merging file and ../dir/file to file
0 files updated, 1 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)