Mercurial > public > mercurial-scm > hg
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] |