diff -r d8f44384c3ee -r 2d9328a2f81f mercurial/merge.py --- a/mercurial/merge.py Sat Mar 29 12:39:47 2008 -0500 +++ b/mercurial/merge.py Sat Mar 29 12:39:47 2008 -0500 @@ -101,7 +101,9 @@ action.append((f, m) + args) if pa and not (backwards or overwrite): - copy, diverge = copies.copies(repo, p1, p2, pa) + if repo.ui.configbool("merge", "followcopies", True): + dirs = repo.ui.configbool("merge", "followdirs", True) + copy, diverge = copies.copies(repo, p1, p2, pa, dirs) copied = dict.fromkeys(copy.values()) for of, fl in diverge.items(): act("divergent renames", "dr", of, fl)