summaryrefslogtreecommitdiff
path: root/tests/test-rename-dir-merge.t
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test-rename-dir-merge.t')
-rw-r--r--tests/test-rename-dir-merge.t54
1 files changed, 29 insertions, 25 deletions
diff --git a/tests/test-rename-dir-merge.t b/tests/test-rename-dir-merge.t
index b115c26..c66318b 100644
--- a/tests/test-rename-dir-merge.t
+++ b/tests/test-rename-dir-merge.t
@@ -11,8 +11,8 @@
$ hg co -C 0
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ hg mv a b
- moving a/a to b/a (glob)
- moving a/b to b/b (glob)
+ moving a/a to b/a
+ moving a/b to b/b
$ hg ci -m "1 mv a/ b/"
$ hg co -C 0
@@ -27,38 +27,43 @@
searching for copies back to rev 1
unmatched files in local:
a/c
+ a/d
unmatched files in other:
b/a
b/b
- all copies found (* = to merge, ! = divergent, % = renamed and deleted):
+ all copies found (* = to merge, ! = divergent):
b/a -> a/a
b/b -> a/b
checking for directory renames
dir a/ -> b/
file a/c -> b/c
+ file a/d -> b/d
resolving manifests
- overwrite: False, partial: False
- ancestor: f9b20c0d4c51, local: ce36d17b18fb+, remote: 397f8b00a740
+ overwrite None partial False
+ ancestor f9b20c0d4c51 local ce36d17b18fb+ remote 397f8b00a740
+ a/d: remote renamed directory to b/d -> d
a/c: remote renamed directory to b/c -> d
a/b: other deleted -> r
a/a: other deleted -> r
b/a: remote created -> g
b/b: remote created -> g
- updating: a/a 1/5 files (20.00%)
+ updating: a/a 1/6 files (16.67%)
removing a/a
- updating: a/b 2/5 files (40.00%)
+ updating: a/b 2/6 files (33.33%)
removing a/b
- updating: a/c 3/5 files (60.00%)
+ updating: a/c 3/6 files (50.00%)
moving a/c to b/c
- updating: b/a 4/5 files (80.00%)
+ updating: a/d 4/6 files (66.67%)
+ moving a/d to b/d
+ updating: b/a 5/6 files (83.33%)
getting b/a
- updating: b/b 5/5 files (100.00%)
+ updating: b/b 6/6 files (100.00%)
getting b/b
- 3 files updated, 0 files merged, 2 files removed, 0 files unresolved
+ 4 files updated, 0 files merged, 2 files removed, 0 files unresolved
(branch merge, don't forget to commit)
$ echo a/* b/*
- a/d b/a b/b b/c
+ a/* b/a b/b b/c b/d
$ hg st -C
M b/a
M b/b
@@ -67,10 +72,10 @@
R a/a
R a/b
R a/c
- ? a/d
+ ? b/d
$ hg ci -m "3 merge 2+1"
$ hg debugrename b/c
- b/c renamed from a/c:354ae8da6e890359ef49ade27b68bbc361f3ca88 (glob)
+ b/c renamed from a/c:354ae8da6e890359ef49ade27b68bbc361f3ca88
$ hg co -C 1
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
@@ -79,17 +84,18 @@
unmatched files in local:
b/a
b/b
+ b/d
unmatched files in other:
a/c
- all copies found (* = to merge, ! = divergent, % = renamed and deleted):
+ all copies found (* = to merge, ! = divergent):
b/a -> a/a
b/b -> a/b
checking for directory renames
dir a/ -> b/
file a/c -> b/c
resolving manifests
- overwrite: False, partial: False
- ancestor: f9b20c0d4c51, local: 397f8b00a740+, remote: ce36d17b18fb
+ overwrite None partial False
+ ancestor f9b20c0d4c51 local 397f8b00a740+ remote ce36d17b18fb
None: local renamed directory to b/c -> d
updating:None 1/1 files (100.00%)
getting a/c to b/c
@@ -97,15 +103,15 @@
(branch merge, don't forget to commit)
$ echo a/* b/*
- a/d b/a b/b b/c
+ a/* b/a b/b b/c b/d
$ hg st -C
A b/c
a/c
- ? a/d
+ ? b/d
$ hg ci -m "4 merge 1+2"
created new head
$ hg debugrename b/c
- b/c renamed from a/c:354ae8da6e890359ef49ade27b68bbc361f3ca88 (glob)
+ b/c renamed from a/c:354ae8da6e890359ef49ade27b68bbc361f3ca88
Second scenario with two repos:
@@ -116,7 +122,7 @@ Second scenario with two repos:
$ mkdir a
$ echo foo > a/f
$ hg add a
- adding a/f (glob)
+ adding a/f
$ hg ci -m "a/f == foo"
$ cd ..
@@ -125,7 +131,7 @@ Second scenario with two repos:
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ cd r2
$ hg mv a b
- moving a/f to b/f (glob)
+ moving a/f to b/f
$ echo foo1 > b/f
$ hg ci -m" a -> b, b/f == foo1"
$ cd ..
@@ -134,7 +140,7 @@ Second scenario with two repos:
$ mkdir a/aa
$ echo bar > a/aa/g
$ hg add a/aa
- adding a/aa/g (glob)
+ adding a/aa/g
$ hg ci -m "a/aa/g"
$ hg pull ../r2
pulling from ../r2
@@ -155,5 +161,3 @@ Second scenario with two repos:
a/aa/g
R a/aa/g
R a/f
-
- $ cd ..