Mercurial > hg
comparison mercurial/copies.py @ 10298:4a1034687ef7 stable
copies: revert d1cd09bb4d18
The behavior of rebase both before and after the fix was actually
incorrect, and this change regressed other parts of copy behavior.
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Sun, 31 Jan 2010 12:19:52 -0600 |
parents | d1cd09bb4d18 |
children | 00099580ca35 |
comparison
equal
deleted
inserted
replaced
10295:44c923eeb81d | 10298:4a1034687ef7 |
---|---|
152 continue # no match, keep looking | 152 continue # no match, keep looking |
153 if m2[of] == ma.get(of): | 153 if m2[of] == ma.get(of): |
154 break # no merge needed, quit early | 154 break # no merge needed, quit early |
155 c2 = ctx(of, m2[of]) | 155 c2 = ctx(of, m2[of]) |
156 cr = related(oc, c2, ca.rev()) | 156 cr = related(oc, c2, ca.rev()) |
157 if cr and (cr.path() == f or cr.path == c2.path()): # non-divergent | 157 if of == f or of == c2.path(): # non-divergent |
158 copy[f] = of | 158 copy[f] = of |
159 of = None | 159 of = None |
160 break | 160 break |
161 | 161 |
162 if of in ma: | 162 if of in ma: |