view tests/test-rename-merge2.out @ 4188:dd0d9bd91e0a

dirstate.statwalk: explicitly test for ignored directories This removes a hack where we appended '/' to a dirname so that: - it would not appear on the "dc" dict - it would always be matched by the match function This was a contorted way of checking if the directory was matched by some hgignore pattern, and it would still fail with some uses of --include/--exclude patterns. Things would still work fine if we removed the check altogether and just appended things to "work" directly, but then we would end up walking ignored directories too, which could be quite a bit of work. This allows further simplification of the match function returned by util._matcher, and fixes walking the working directory with a --include pattern that matches only the end of a name.
author Alexis S. L. Carvalho <alexis@cecm.usp.br>
date Sat, 10 Mar 2007 23:00:54 -0300
parents d377f8d25662
children 4787e2b0dd03
line wrap: on
line source

--------------
test L:up a   R:nc a b W:       - 1  get local a to b
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local e300d1c794ec+ remote 735846fee2d7
 rev: versions differ -> m
 a: remote copied to b -> m
merging a and b
my a@e300d1c794ec+ other b@735846fee2d7 ancestor a@924404dff337
copying a to b
merging rev
my rev@e300d1c794ec+ other rev@735846fee2d7 ancestor rev@924404dff337
0 files updated, 2 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M a
M b
  a
--------------

--------------
test L:nc a b R:up a   W:       - 2  get rem change to a and b
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local ac809aeed39a+ remote f4db7e329e71
 a: remote is newer -> g
 b: local copied to a -> m
 rev: versions differ -> m
getting a
merging b and a
my b@ac809aeed39a+ other a@f4db7e329e71 ancestor a@924404dff337
merging rev
my rev@ac809aeed39a+ other rev@f4db7e329e71 ancestor rev@924404dff337
1 files updated, 2 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M a
M b
  a
--------------

--------------
test L:up a   R:nm a b W:       - 3  get local a change to b, remove a
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local e300d1c794ec+ remote e03727d2d66b
 rev: versions differ -> m
 a: remote moved to b -> m
merging a and b
my a@e300d1c794ec+ other b@e03727d2d66b ancestor a@924404dff337
copying a to b
removing a
merging rev
my rev@e300d1c794ec+ other rev@e03727d2d66b ancestor rev@924404dff337
0 files updated, 2 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M b
  a
--------------

--------------
test L:nm a b R:up a   W:       - 4  get remote change to b
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local ecf3cb2a4219+ remote f4db7e329e71
 b: local moved to a -> m
 rev: versions differ -> m
merging b and a
my b@ecf3cb2a4219+ other a@f4db7e329e71 ancestor a@924404dff337
merging rev
my rev@ecf3cb2a4219+ other rev@f4db7e329e71 ancestor rev@924404dff337
0 files updated, 2 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M b
  a
--------------

--------------
test L:       R:nc a b W:       - 5  get b
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local 94b33a1b7f2d+ remote 735846fee2d7
 rev: versions differ -> m
 b: remote created -> g
getting b
merging rev
my rev@94b33a1b7f2d+ other rev@735846fee2d7 ancestor rev@924404dff337
1 files updated, 1 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M b
C a
--------------

--------------
test L:nc a b R:       W:       - 6  nothing
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local ac809aeed39a+ remote 97c705ade336
 rev: versions differ -> m
merging rev
my rev@ac809aeed39a+ other rev@97c705ade336 ancestor rev@924404dff337
0 files updated, 1 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
C a
C b
--------------

--------------
test L:       R:nm a b W:       - 7  get b
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local 94b33a1b7f2d+ remote e03727d2d66b
 a: other deleted -> r
 rev: versions differ -> m
 b: remote created -> g
removing a
getting b
merging rev
my rev@94b33a1b7f2d+ other rev@e03727d2d66b ancestor rev@924404dff337
1 files updated, 1 files merged, 1 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M b
--------------

--------------
test L:nm a b R:       W:       - 8  nothing
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local ecf3cb2a4219+ remote 97c705ade336
 rev: versions differ -> m
merging rev
my rev@ecf3cb2a4219+ other rev@97c705ade336 ancestor rev@924404dff337
0 files updated, 1 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
C b
--------------

--------------
test L:um a b R:um a b W:       - 9  do merge with ancestor in a
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local ec03c2ca8642+ remote 79cc6877a3b7
 b: versions differ -> m
 rev: versions differ -> m
merging b
my b@ec03c2ca8642+ other b@79cc6877a3b7 ancestor a@924404dff337
merging rev
my rev@ec03c2ca8642+ other rev@79cc6877a3b7 ancestor rev@924404dff337
0 files updated, 2 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M b
--------------

--------------
test L:nm a b R:nm a c W:       - 11 get c, keep b
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local ecf3cb2a4219+ remote e6abcc1a30c2
 rev: versions differ -> m
 c: remote created -> g
getting c
merging rev
my rev@ecf3cb2a4219+ other rev@e6abcc1a30c2 ancestor rev@924404dff337
1 files updated, 1 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M c
C b
--------------

--------------
test L:nc a b R:up b   W:       - 12 merge b no ancestor
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local ac809aeed39a+ remote af30c7647fc7
 b: versions differ -> m
 rev: versions differ -> m
merging b
my b@ac809aeed39a+ other b@af30c7647fc7 ancestor b@000000000000
merging rev
my rev@ac809aeed39a+ other rev@af30c7647fc7 ancestor rev@924404dff337
0 files updated, 2 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M b
C a
--------------

--------------
test L:up b   R:nm a b W:       - 13 merge b no ancestor
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local 59318016310c+ remote e03727d2d66b
 a: other deleted -> r
 b: versions differ -> m
 rev: versions differ -> m
removing a
merging b
my b@59318016310c+ other b@e03727d2d66b ancestor b@000000000000
merging rev
my rev@59318016310c+ other rev@e03727d2d66b ancestor rev@924404dff337
0 files updated, 2 files merged, 1 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M b
--------------

--------------
test L:nc a b R:up a b W:       - 14 merge b no ancestor
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local ac809aeed39a+ remote 8dbce441892a
 a: remote is newer -> g
 b: versions differ -> m
 rev: versions differ -> m
getting a
merging b
my b@ac809aeed39a+ other b@8dbce441892a ancestor b@000000000000
merging rev
my rev@ac809aeed39a+ other rev@8dbce441892a ancestor rev@924404dff337
1 files updated, 2 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M a
M b
--------------

--------------
test L:up b   R:nm a b W:       - 15 merge b no ancestor, remove a
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local 59318016310c+ remote e03727d2d66b
 a: other deleted -> r
 b: versions differ -> m
 rev: versions differ -> m
removing a
merging b
my b@59318016310c+ other b@e03727d2d66b ancestor b@000000000000
merging rev
my rev@59318016310c+ other rev@e03727d2d66b ancestor rev@924404dff337
0 files updated, 2 files merged, 1 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M b
--------------

--------------
test L:nc a b R:up a b W:       - 16 get a, merge b no ancestor
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local ac809aeed39a+ remote 8dbce441892a
 a: remote is newer -> g
 b: versions differ -> m
 rev: versions differ -> m
getting a
merging b
my b@ac809aeed39a+ other b@8dbce441892a ancestor b@000000000000
merging rev
my rev@ac809aeed39a+ other rev@8dbce441892a ancestor rev@924404dff337
1 files updated, 2 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M a
M b
--------------

--------------
test L:up a b R:nc a b W:       - 17 keep a, merge b no ancestor
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local 0b76e65c8289+ remote 735846fee2d7
 b: versions differ -> m
 rev: versions differ -> m
merging b
my b@0b76e65c8289+ other b@735846fee2d7 ancestor b@000000000000
merging rev
my rev@0b76e65c8289+ other rev@735846fee2d7 ancestor rev@924404dff337
0 files updated, 2 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M b
C a
--------------

--------------
test L:nm a b R:up a b W:       - 18 merge b no ancestor
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local ecf3cb2a4219+ remote 8dbce441892a
 b: versions differ -> m
 rev: versions differ -> m
 a: prompt recreating -> g
getting a
merging b
my b@ecf3cb2a4219+ other b@8dbce441892a ancestor b@000000000000
merging rev
my rev@ecf3cb2a4219+ other rev@8dbce441892a ancestor rev@924404dff337
1 files updated, 2 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M a
M b
--------------

--------------
test L:up a b R:nm a b W:       - 19 merge b no ancestor, prompt remove a
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local 0b76e65c8289+ remote e03727d2d66b
 b: versions differ -> m
 rev: versions differ -> m
merging b
my b@0b76e65c8289+ other b@e03727d2d66b ancestor b@000000000000
merging rev
my rev@0b76e65c8289+ other rev@e03727d2d66b ancestor rev@924404dff337
0 files updated, 2 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M b
C a
--------------

--------------
test L:up a   R:um a b W:       - 20 merge a and b to b, remove a
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local e300d1c794ec+ remote 79cc6877a3b7
 rev: versions differ -> m
 a: remote moved to b -> m
merging a and b
my a@e300d1c794ec+ other b@79cc6877a3b7 ancestor a@924404dff337
copying a to b
removing a
merging rev
my rev@e300d1c794ec+ other rev@79cc6877a3b7 ancestor rev@924404dff337
0 files updated, 2 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M b
  a
--------------

--------------
test L:um a b R:up a   W:       - 21 merge a and b to b
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local ec03c2ca8642+ remote f4db7e329e71
 b: local moved to a -> m
 rev: versions differ -> m
merging b and a
my b@ec03c2ca8642+ other a@f4db7e329e71 ancestor a@924404dff337
merging rev
my rev@ec03c2ca8642+ other rev@f4db7e329e71 ancestor rev@924404dff337
0 files updated, 2 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M b
  a
--------------

--------------
test L:nm a b R:up a c W:       - 23 get c, keep b
--------------
resolving manifests
 overwrite None partial False
 ancestor 924404dff337 local ecf3cb2a4219+ remote 2b958612230f
 b: local moved to a -> m
 rev: versions differ -> m
 c: remote created -> g
merging b and a
my b@ecf3cb2a4219+ other a@2b958612230f ancestor a@924404dff337
getting c
merging rev
my rev@ecf3cb2a4219+ other rev@2b958612230f ancestor rev@924404dff337
1 files updated, 2 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
--------------
M b
  a
M c
--------------