comparison mercurial/scmutil.py @ 42115:27475ae67676

copies: extract function for deciding whether to use changeset-centric algos We'll eventually have a "experimental.copies.read-from=changeset-only" option too and I don't want to spread the logic for determining if we should use changeset-centric of filelog-centric algorithms. Differential Revision: https://phab.mercurial-scm.org/D6163
author Martin von Zweigbergk <martinvonz@google.com>
date Wed, 20 Mar 2019 11:42:02 -0700
parents aa84bc48c2f7
children 88ba0ff94605
comparison
equal deleted inserted replaced
42114:aa84bc48c2f7 42115:27475ae67676
1203 wctx.add(unknown) 1203 wctx.add(unknown)
1204 for new, old in renames.iteritems(): 1204 for new, old in renames.iteritems():
1205 wctx.copy(old, new) 1205 wctx.copy(old, new)
1206 1206
1207 def getrenamedfn(repo, endrev=None): 1207 def getrenamedfn(repo, endrev=None):
1208 if repo.ui.config('experimental', 'copies.read-from') == 'compatibility': 1208 if copiesmod.usechangesetcentricalgo(repo):
1209 def getrenamed(fn, rev): 1209 def getrenamed(fn, rev):
1210 ctx = repo[rev] 1210 ctx = repo[rev]
1211 p1copies = ctx.p1copies() 1211 p1copies = ctx.p1copies()
1212 if fn in p1copies: 1212 if fn in p1copies:
1213 return p1copies[fn] 1213 return p1copies[fn]