Mercurial > hg-stable
changeset 50228:6065a8936b00
narrow: write the narrow spec in a transaction during clone
It will be simpler if all write happens within transaction.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Thu, 23 Feb 2023 04:35:16 +0100 |
parents | 39256bee2ed9 |
children | 34db5692d537 |
files | mercurial/hg.py |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/hg.py Thu Feb 23 03:28:44 2023 +0100 +++ b/mercurial/hg.py Thu Feb 23 04:35:16 2023 +0100 @@ -986,7 +986,9 @@ local = destpeer.local() if local: if narrow: - with local.wlock(), local.lock(): + with local.wlock(), local.lock(), local.transaction( + b'narrow-clone' + ): local.setnarrowpats(storeincludepats, storeexcludepats) narrowspec.copytoworkingcopy(local)