mercurial/cmdutil.py
changeset 39376 534e451b6dda
parent 39375 cde75233c415
child 39377 5b92a717bfc1
equal deleted inserted replaced
39375:cde75233c415 39376:534e451b6dda
  1252                     ui.warn(_('%s: deleted in working directory\n') % relsrc)
  1252                     ui.warn(_('%s: deleted in working directory\n') % relsrc)
  1253                     srcexists = False
  1253                     srcexists = False
  1254                 else:
  1254                 else:
  1255                     ui.warn(_('%s: cannot copy - %s\n') %
  1255                     ui.warn(_('%s: cannot copy - %s\n') %
  1256                             (relsrc, encoding.strtolocal(inst.strerror)))
  1256                             (relsrc, encoding.strtolocal(inst.strerror)))
       
  1257                     if rename:
       
  1258                         hint = _("('hg rename --after' to record the rename)\n")
       
  1259                     else:
       
  1260                         hint = _("('hg copy --after' to record the copy)\n")
  1257                     return True # report a failure
  1261                     return True # report a failure
  1258 
  1262 
  1259         if ui.verbose or not exact:
  1263         if ui.verbose or not exact:
  1260             if rename:
  1264             if rename:
  1261                 ui.status(_('moving %s to %s\n') % (relsrc, reltarget))
  1265                 ui.status(_('moving %s to %s\n') % (relsrc, reltarget))
  1368     errors = 0
  1372     errors = 0
  1369     for targetpath, srcs in copylist:
  1373     for targetpath, srcs in copylist:
  1370         for abssrc, relsrc, exact in srcs:
  1374         for abssrc, relsrc, exact in srcs:
  1371             if copyfile(abssrc, relsrc, targetpath(abssrc), exact):
  1375             if copyfile(abssrc, relsrc, targetpath(abssrc), exact):
  1372                 errors += 1
  1376                 errors += 1
  1373 
       
  1374     if errors:
       
  1375         ui.warn(_('(consider using --after)\n'))
       
  1376 
  1377 
  1377     return errors != 0
  1378     return errors != 0
  1378 
  1379 
  1379 ## facility to let extension process additional data into an import patch
  1380 ## facility to let extension process additional data into an import patch
  1380 # list of identifier to be executed in order
  1381 # list of identifier to be executed in order