comparison mercurial/merge.py @ 27653:198d291e9ffa

checkunknownfiles: make control flow clearer In particular, make it clear that we only check for and abort on conflicts if force is not true.
author Siddharth Agarwal <sid0@fb.com>
date Sat, 02 Jan 2016 03:02:57 -0800
parents cc91f3bc5461
children 95dc67f10239
comparison
equal deleted inserted replaced
27652:cc91f3bc5461 27653:198d291e9ffa
578 conflicts.append(f) 578 conflicts.append(f)
579 elif m == 'dg': 579 elif m == 'dg':
580 if _checkunknownfile(repo, wctx, mctx, f, args[0]): 580 if _checkunknownfile(repo, wctx, mctx, f, args[0]):
581 conflicts.append(f) 581 conflicts.append(f)
582 582
583 for f in sorted(conflicts): 583 for f in sorted(conflicts):
584 repo.ui.warn(_("%s: untracked file differs\n") % f) 584 repo.ui.warn(_("%s: untracked file differs\n") % f)
585 if conflicts: 585 if conflicts:
586 raise error.Abort(_("untracked files in working directory differ " 586 raise error.Abort(_("untracked files in working directory differ "
587 "from files in requested revision")) 587 "from files in requested revision"))
588 588
589 for f, (m, args, msg) in actions.iteritems(): 589 for f, (m, args, msg) in actions.iteritems():
590 if m == 'c': 590 if m == 'c':
591 actions[f] = ('g', args, msg) 591 actions[f] = ('g', args, msg)
592 elif m == 'cm': 592 elif m == 'cm':