mercurial/commands.py
changeset 20595 710c2755e66a
parent 20578 e0e223b0a506
parent 20594 ba619c50a355
child 20608 a3ca1d032926
equal deleted inserted replaced
20587:cb18fe3461b1 20595:710c2755e66a
  4952                 ms.mark(f, "r")
  4952                 ms.mark(f, "r")
  4953             elif unmark:
  4953             elif unmark:
  4954                 ms.mark(f, "u")
  4954                 ms.mark(f, "u")
  4955             else:
  4955             else:
  4956                 wctx = repo[None]
  4956                 wctx = repo[None]
  4957                 mctx = wctx.parents()[-1]
       
  4958 
  4957 
  4959                 # backup pre-resolve (merge uses .orig for its own purposes)
  4958                 # backup pre-resolve (merge uses .orig for its own purposes)
  4960                 a = repo.wjoin(f)
  4959                 a = repo.wjoin(f)
  4961                 util.copyfile(a, a + ".resolve")
  4960                 util.copyfile(a, a + ".resolve")
  4962 
  4961 
  4963                 try:
  4962                 try:
  4964                     # resolve file
  4963                     # resolve file
  4965                     ui.setconfig('ui', 'forcemerge', opts.get('tool', ''))
  4964                     ui.setconfig('ui', 'forcemerge', opts.get('tool', ''))
  4966                     if ms.resolve(f, wctx, mctx):
  4965                     if ms.resolve(f, wctx):
  4967                         ret = 1
  4966                         ret = 1
  4968                 finally:
  4967                 finally:
  4969                     ui.setconfig('ui', 'forcemerge', '')
  4968                     ui.setconfig('ui', 'forcemerge', '')
  4970                     ms.commit()
  4969                     ms.commit()
  4971 
  4970