mercurial/commands.py
changeset 27010 f4fec0940278
parent 27004 a4c26918fb23
parent 26959 ed5f20f9c22e
child 27025 ec37257341a9
equal deleted inserted replaced
27009:f5faef7e9119 27010:f4fec0940278
  5678                         ret = 1
  5678                         ret = 1
  5679                 finally:
  5679                 finally:
  5680                     ui.setconfig('ui', 'forcemerge', '', 'resolve')
  5680                     ui.setconfig('ui', 'forcemerge', '', 'resolve')
  5681                     ms.commit()
  5681                     ms.commit()
  5682 
  5682 
  5683                 # replace filemerge's .orig file with our resolve file
  5683                 # replace filemerge's .orig file with our resolve file, but only
  5684                 # for files in tocomplete, ms.resolve will not overwrite
  5684                 # for merges that are complete
  5685                 # .orig -- only preresolve does
  5685                 if complete:
  5686                 try:
  5686                     try:
  5687                     util.rename(a + ".resolve", cmdutil.origpath(ui, repo, a))
  5687                         util.rename(a + ".resolve",
  5688                 except OSError as inst:
  5688                                     cmdutil.origpath(ui, repo, a))
  5689                     if inst.errno != errno.ENOENT:
  5689                     except OSError as inst:
  5690                         raise
  5690                         if inst.errno != errno.ENOENT:
       
  5691                             raise
  5691 
  5692 
  5692         for f in tocomplete:
  5693         for f in tocomplete:
  5693             try:
  5694             try:
  5694                 # resolve file
  5695                 # resolve file
  5695                 ui.setconfig('ui', 'forcemerge', opts.get('tool', ''),
  5696                 ui.setconfig('ui', 'forcemerge', opts.get('tool', ''),
  5698                 if r:
  5699                 if r:
  5699                     ret = 1
  5700                     ret = 1
  5700             finally:
  5701             finally:
  5701                 ui.setconfig('ui', 'forcemerge', '', 'resolve')
  5702                 ui.setconfig('ui', 'forcemerge', '', 'resolve')
  5702                 ms.commit()
  5703                 ms.commit()
       
  5704 
       
  5705             # replace filemerge's .orig file with our resolve file
       
  5706             a = repo.wjoin(f)
       
  5707             util.rename(a + ".resolve", a + ".orig")
  5703 
  5708 
  5704         ms.commit()
  5709         ms.commit()
  5705 
  5710 
  5706         if not didwork and pats:
  5711         if not didwork and pats:
  5707             ui.warn(_("arguments do not match paths that need resolving\n"))
  5712             ui.warn(_("arguments do not match paths that need resolving\n"))