Mercurial > hg-stable
changeset 23474:9f4ac44a7273
merge: duplicate 'if f in copied' into each branch
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Sun, 23 Nov 2014 15:08:50 -0800 |
parents | 922b10c870c5 |
children | 67f1d68861fb |
files | mercurial/merge.py |
diffstat | 1 files changed, 6 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/merge.py Sun Nov 23 14:09:10 2014 -0800 +++ b/mercurial/merge.py Sun Nov 23 15:08:50 2014 -0800 @@ -441,10 +441,10 @@ else: # both changed something actions['m'].append((f, (f, f, f, False, pa.node()), "versions differ")) - elif f in copied: # files we'll deal with on m2 side - pass elif n1: # file exists only on local side - if f in movewithdir: # directory rename, move local + if f in copied: + pass # we'll deal with it on m2 side + elif f in movewithdir: # directory rename, move local f2 = movewithdir[f] actions['dm'].append((f2, (f, fl1), "remote directory rename - move from " + f)) @@ -467,7 +467,9 @@ else: actions['r'].append((f, None, "other deleted")) elif n2: # file exists only on remote side - if f in movewithdir: + if f in copied: + pass # we'll deal with it on m1 side + elif f in movewithdir: f2 = movewithdir[f] actions['dg'].append((f2, (f, fl2), "local directory rename - get from " + f))