[PATCH 3 of 5 mergedriver] merge.mergedriver: don't try resolving files marked driver-resolved

Siddharth Agarwal sid0 at fb.com
Mon Oct 12 23:50:04 CDT 2015


# HG changeset patch
# User Siddharth Agarwal <sid0 at fb.com>
# Date 1443667431 25200
#      Wed Sep 30 19:43:51 2015 -0700
# Node ID 38e87fa7f8cd3cebd8af048d0149f12a8de407aa
# Parent  898f85e6b83e73b68fead89654a878d6bdffa8fb
merge.mergedriver: don't try resolving files marked driver-resolved

The driver is expected to take care of these.

diff --git a/mercurial/merge.py b/mercurial/merge.py
--- a/mercurial/merge.py
+++ b/mercurial/merge.py
@@ -318,7 +318,7 @@ class mergestate(object):
 
     def _resolve(self, preresolve, dfile, wctx, labels=None):
         """rerun merge process for file path `dfile`"""
-        if self[dfile] == 'r':
+        if self[dfile] in 'rd':
             return True, 0
         stateentry = self._state[dfile]
         state, hash, lfile, afile, anode, ofile, onode, flags = stateentry


More information about the Mercurial-devel mailing list