resolve: fix incorrect merge

The merge from stable into default was semantically incomplete -- a couple of
changes in preceding code had to be rewritten here.

This code only triggers for change/delete conflicts, so we can't test it yet.
We will soon be able to do it, though.
This commit is contained in:
Siddharth Agarwal 2015-11-18 23:43:18 -08:00
parent 616740cead
commit 5380ac35da

View File

@ -5704,7 +5704,11 @@ def resolve(ui, repo, *pats, **opts):
# replace filemerge's .orig file with our resolve file
a = repo.wjoin(f)
util.rename(a + ".resolve", a + ".orig")
try:
util.rename(a + ".resolve", cmdutil.origpath(ui, repo, a))
except OSError as inst:
if inst.errno != errno.ENOENT:
raise
ms.commit()