mercurial/filemerge.py
changeset 27123 4dc5951df1e4
parent 27047 e1458049dca5
child 27124 9c870e3efab7
--- a/mercurial/filemerge.py	Mon Nov 23 18:03:25 2015 -0800
+++ b/mercurial/filemerge.py	Tue Nov 24 10:57:01 2015 -0800
@@ -285,6 +285,9 @@
     Rather than attempting to merge files that were modified on both
     branches, it marks them as unresolved. The resolve command must be
     used to resolve these conflicts."""
+    # for change/delete conflicts write out the changed version, then fail
+    if fcd.isabsent():
+        repo.wwrite(fcd.path(), fco.data(), fco.flags())
     return 1, False
 
 def _premerge(repo, fcd, fco, fca, toolconf, files, labels=None):