mercurial/hg.py
changeset 415 c2b9502a4e96
parent 413 a3b5347c22cd
child 416 5e9e8b8d2629
equal deleted inserted replaced
414:291a62848f54 415:c2b9502a4e96
  1090                             set_exec(self.wjoin(f), mode)
  1090                             set_exec(self.wjoin(f), mode)
  1091                             mark[f] = 1
  1091                             mark[f] = 1
  1092                 del m2[f]
  1092                 del m2[f]
  1093             elif f in ma:
  1093             elif f in ma:
  1094                 if not force and n != ma[f]:
  1094                 if not force and n != ma[f]:
  1095                     r = self.ui.prompt(
  1095                     r = ""
  1096                         (" local changed %s which remote deleted\n" % f) +
  1096                     if linear_path or allow:
  1097                         "(k)eep or (d)elete?", "[kd]", "k")
  1097                         r = self.ui.prompt(
       
  1098                             (" local changed %s which remote deleted\n" % f) +
       
  1099                             "(k)eep or (d)elete?", "[kd]", "k")
  1098                     if r == "d":
  1100                     if r == "d":
  1099                         remove.append(f)
  1101                         remove.append(f)
  1100                 else:
  1102                 else:
  1101                     self.ui.debug("other deleted %s\n" % f)
  1103                     self.ui.debug("other deleted %s\n" % f)
  1102                     remove.append(f) # other deleted it
  1104                     remove.append(f) # other deleted it
  1111                     self.ui.debug("working dir created %s, keeping\n" % f)
  1113                     self.ui.debug("working dir created %s, keeping\n" % f)
  1112 
  1114 
  1113         for f, n in m2.iteritems():
  1115         for f, n in m2.iteritems():
  1114             if f[0] == "/": continue
  1116             if f[0] == "/": continue
  1115             if not force and f in ma and n != ma[f]:
  1117             if not force and f in ma and n != ma[f]:
  1116                 r = self.ui.prompt(
  1118                 r = ""
  1117                     ("remote changed %s which local deleted\n" % f) +
  1119                 if linear_path or allow:
  1118                     "(k)eep or (d)elete?", "[kd]", "k")
  1120                     r = self.ui.prompt(
       
  1121                         ("remote changed %s which local deleted\n" % f) +
       
  1122                         "(k)eep or (d)elete?", "[kd]", "k")
  1119                 if r == "d": remove.append(f)
  1123                 if r == "d": remove.append(f)
  1120             else:
  1124             else:
  1121                 self.ui.debug("remote created %s\n" % f)
  1125                 self.ui.debug("remote created %s\n" % f)
  1122                 get[f] = n
  1126                 get[f] = n
  1123 
  1127