mercurial/filemerge.py
changeset 27040 1bde66b89bb2
parent 27039 d7517deedf86
child 27041 0e330f59ef68
equal deleted inserted replaced
27039:d7517deedf86 27040:1bde66b89bb2
   326     tool, toolpath, binary, symlink = toolconf
   326     tool, toolpath, binary, symlink = toolconf
   327     if symlink:
   327     if symlink:
   328         repo.ui.warn(_('warning: internal %s cannot merge symlinks '
   328         repo.ui.warn(_('warning: internal %s cannot merge symlinks '
   329                        'for %s\n') % (tool, fcd.path()))
   329                        'for %s\n') % (tool, fcd.path()))
   330         return False
   330         return False
       
   331     if fcd.isabsent() or fco.isabsent():
       
   332         repo.ui.warn(_('warning: internal %s cannot merge change/delete '
       
   333                        'conflict for %s\n') % (tool, fcd.path()))
       
   334         return False
   331     return True
   335     return True
   332 
   336 
   333 def _merge(repo, mynode, orig, fcd, fco, fca, toolconf, files, labels, mode):
   337 def _merge(repo, mynode, orig, fcd, fco, fca, toolconf, files, labels, mode):
   334     """
   338     """
   335     Uses the internal non-interactive simple merge algorithm for merging
   339     Uses the internal non-interactive simple merge algorithm for merging