Mercurial > hg-stable
changeset 26515:0ffa7fe1076b
filemerge: add a precheck for symlinks
This will be used by internal merge tools.
author | Siddharth Agarwal <sid0@fb.com> |
---|---|
date | Tue, 06 Oct 2015 22:56:33 -0700 |
parents | d5d8cd0e0d58 |
children | eb9876aa8770 |
files | mercurial/filemerge.py |
diffstat | 1 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/filemerge.py Tue Oct 06 22:55:21 2015 -0700 +++ b/mercurial/filemerge.py Tue Oct 06 22:56:33 2015 -0700 @@ -228,6 +228,14 @@ util.copyfile(back, a) # restore from backup and try again return 1 # continue merging +def _symlinkcheck(repo, mynode, orig, fcd, fco, fca, toolconf): + tool, toolpath, binary, symlink = toolconf + if symlink: + repo.ui.warn(_('warning: internal :merge cannot merge symlinks ' + 'for %s\n') % fcd.path()) + return False + return True + def _merge(repo, mynode, orig, fcd, fco, fca, toolconf, files, labels, mode): """ Uses the internal non-interactive simple merge algorithm for merging