Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revlog.py @ 51021:aed91a4421b8
repo-upgrade: keep the revlog open while cloning
This is more explicit. No performance differences were observed.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Mon, 25 Sep 2023 16:36:17 +0200 |
parents | 9461a0b74596 |
children | 720e5a5f2b95 |
comparison
equal
deleted
inserted
replaced
51020:812cd3dfa4cb | 51021:aed91a4421b8 |
---|---|
3216 destrevlog._lazydeltabase = False | 3216 destrevlog._lazydeltabase = False |
3217 destrevlog._lazydelta = False | 3217 destrevlog._lazydelta = False |
3218 | 3218 |
3219 destrevlog._deltabothparents = forcedeltabothparents or oldamd | 3219 destrevlog._deltabothparents = forcedeltabothparents or oldamd |
3220 | 3220 |
3221 self._clone( | 3221 with self.reading(): |
3222 tr, | 3222 self._clone( |
3223 destrevlog, | 3223 tr, |
3224 addrevisioncb, | 3224 destrevlog, |
3225 deltareuse, | 3225 addrevisioncb, |
3226 forcedeltabothparents, | 3226 deltareuse, |
3227 sidedata_helpers, | 3227 forcedeltabothparents, |
3228 ) | 3228 sidedata_helpers, |
3229 ) | |
3229 | 3230 |
3230 finally: | 3231 finally: |
3231 destrevlog._lazydelta = oldlazydelta | 3232 destrevlog._lazydelta = oldlazydelta |
3232 destrevlog._lazydeltabase = oldlazydeltabase | 3233 destrevlog._lazydeltabase = oldlazydeltabase |
3233 destrevlog._deltabothparents = oldamd | 3234 destrevlog._deltabothparents = oldamd |