comparison mercurial/merge.py @ 3117:7a635ef25132

merge: simplify tests for local changed/remote deleted
author Matt Mackall <mpm@selenic.com>
date Sun, 17 Sep 2006 20:18:27 -0500
parents 920f54a2249e
children 5644a05a608c
comparison
equal deleted inserted replaced
3116:920f54a2249e 3117:7a635ef25132
146 if mode != m1.execf(f): 146 if mode != m1.execf(f):
147 ui.debug(_(" updating permissions for %s\n") % f) 147 ui.debug(_(" updating permissions for %s\n") % f)
148 action.append((f, "e", m2.execf(f))) 148 action.append((f, "e", m2.execf(f)))
149 del m2[f] 149 del m2[f]
150 elif f in ma: 150 elif f in ma:
151 if n != ma[f]: 151 if n != ma[f] and not overwrite:
152 r = _("d") 152 r = ui.prompt(
153 if not overwrite: 153 (_(" local changed %s which remote deleted\n") % f) +
154 r = ui.prompt( 154 _("(k)eep or (d)elete?"), _("[kd]"), _("k"))
155 (_(" local changed %s which remote deleted\n") % f) +
156 _("(k)eep or (d)elete?"), _("[kd]"), _("k"))
157 if r == _("d"): 155 if r == _("d"):
158 action.append((f, "r")) 156 action.append((f, "r"))
159 else: 157 else:
160 ui.debug(_("other deleted %s\n") % f) 158 ui.debug(_("other deleted %s\n") % f)
161 action.append((f, "r")) 159 action.append((f, "r"))