Mercurial > hg
diff hgext/largefiles/overrides.py @ 23526:a5887f2da5e6
merge: don't treat 'diverge' and 'renamedelete' like actions
See earlier patch for motivation.
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Tue, 09 Dec 2014 16:49:55 -0800 |
parents | ca54fb3d71ce |
children | e61de5556b73 |
line wrap: on
line diff
--- a/hgext/largefiles/overrides.py Tue Dec 09 14:18:31 2014 -0800 +++ b/hgext/largefiles/overrides.py Tue Dec 09 16:49:55 2014 -0800 @@ -418,11 +418,12 @@ def overridecalculateupdates(origfn, repo, p1, p2, pas, branchmerge, force, partial, acceptremote, followcopies): overwrite = force and not branchmerge - actions = origfn(repo, p1, p2, pas, branchmerge, force, partial, - acceptremote, followcopies) + actions, diverge, renamedelete = origfn( + repo, p1, p2, pas, branchmerge, force, partial, acceptremote, + followcopies) if overwrite: - return actions + return actions, diverge, renamedelete removes = set(a[0] for a in actions['r']) @@ -481,7 +482,7 @@ lfmr.sort() actions['lfmr'] = lfmr - return actions + return actions, diverge, renamedelete def mergerecordupdates(orig, repo, actions, branchmerge): if 'lfmr' in actions: