comparison mercurial/merge.py @ 23426:19ebd2f88fc7

merge with stable
author Matt Mackall <mpm@selenic.com>
date Mon, 01 Dec 2014 19:34:11 -0600
parents cd9e5e57064d 902554884335
children 6a92b5fcfba8
comparison
equal deleted inserted replaced
23411:2d86f4e38c08 23426:19ebd2f88fc7
600 continue 600 continue
601 repo.ui.note(_('end of auction\n\n')) 601 repo.ui.note(_('end of auction\n\n'))
602 602
603 # Prompt and create actions. TODO: Move this towards resolve phase. 603 # Prompt and create actions. TODO: Move this towards resolve phase.
604 for f, args, msg in actions['cd']: 604 for f, args, msg in actions['cd']:
605 if repo.ui.promptchoice( 605 if f in ancestors[0] and not wctx[f].cmp(ancestors[0][f]):
606 # local did change but ended up with same content
607 actions['r'].append((f, None, "prompt same"))
608 elif repo.ui.promptchoice(
606 _("local changed %s which remote deleted\n" 609 _("local changed %s which remote deleted\n"
607 "use (c)hanged version or (d)elete?" 610 "use (c)hanged version or (d)elete?"
608 "$$ &Changed $$ &Delete") % f, 0): 611 "$$ &Changed $$ &Delete") % f, 0):
609 actions['r'].append((f, None, "prompt delete")) 612 actions['r'].append((f, None, "prompt delete"))
610 else: 613 else:
611 actions['a'].append((f, None, "prompt keep")) 614 actions['a'].append((f, None, "prompt keep"))
612 del actions['cd'][:] 615 del actions['cd'][:]
613 616
614 for f, args, msg in actions['dc']: 617 for f, args, msg in actions['dc']:
615 flags, = args 618 flags, = args
616 if repo.ui.promptchoice( 619 if f in ancestors[0] and not mctx[f].cmp(ancestors[0][f]):
620 # remote did change but ended up with same content
621 pass # don't get = keep local deleted
622 elif repo.ui.promptchoice(
617 _("remote changed %s which local deleted\n" 623 _("remote changed %s which local deleted\n"
618 "use (c)hanged version or leave (d)eleted?" 624 "use (c)hanged version or leave (d)eleted?"
619 "$$ &Changed $$ &Deleted") % f, 0) == 0: 625 "$$ &Changed $$ &Deleted") % f, 0) == 0:
620 actions['g'].append((f, (flags,), "prompt recreating")) 626 actions['g'].append((f, (flags,), "prompt recreating"))
621 del actions['dc'][:] 627 del actions['dc'][:]