Mercurial > hg-stable
diff hgext/largefiles/overrides.py @ 27050:df9b73d2d444
largefiles: fall back to the original for change/delete conflicts
The largefiles merge code (currently) does not handle change/delete conflicts.
So fall back to regular filemerge in that case.
Making this code handle change/delete conflicts is left as an exercise for the
future.
author | Siddharth Agarwal <sid0@fb.com> |
---|---|
date | Wed, 18 Nov 2015 17:40:13 -0800 |
parents | 86ede9eda252 |
children | 43c00ca887d1 |
line wrap: on
line diff
--- a/hgext/largefiles/overrides.py Sat Nov 14 00:07:11 2015 -0800 +++ b/hgext/largefiles/overrides.py Wed Nov 18 17:40:13 2015 -0800 @@ -544,7 +544,7 @@ # largefiles. This will handle identical edits without prompting the user. def overridefilemerge(origfn, premerge, repo, mynode, orig, fcd, fco, fca, labels=None): - if not lfutil.isstandin(orig): + if not lfutil.isstandin(orig) or fcd.isabsent() or fco.isabsent(): return origfn(premerge, repo, mynode, orig, fcd, fco, fca, labels=labels)