mercurial/commands.py
changeset 4572 339b8aeee8c5
parent 4570 6a8e1dd18ba2
child 4574 b841dc886ba1
equal deleted inserted replaced
4571:97111071d26c 4572:339b8aeee8c5
  2259         mfentry = mf.get(abs)
  2259         mfentry = mf.get(abs)
  2260         target = repo.wjoin(abs)
  2260         target = repo.wjoin(abs)
  2261         def handle(xlist, dobackup):
  2261         def handle(xlist, dobackup):
  2262             xlist[0].append(abs)
  2262             xlist[0].append(abs)
  2263             update[abs] = 1
  2263             update[abs] = 1
  2264             if (dobackup and not opts['no_backup'] and
  2264             if dobackup and not opts['no_backup'] and util.lexists(target):
  2265                 (os.path.islink(target) or os.path.exists(target))):
       
  2266                 bakname = "%s.orig" % rel
  2265                 bakname = "%s.orig" % rel
  2267                 ui.note(_('saving current version of %s as %s\n') %
  2266                 ui.note(_('saving current version of %s as %s\n') %
  2268                         (rel, bakname))
  2267                         (rel, bakname))
  2269                 if not opts.get('dry_run'):
  2268                 if not opts.get('dry_run'):
  2270                     util.copyfile(target, bakname)
  2269                     util.copyfile(target, bakname)