--- a/mercurial/streamclone.py Mon Apr 19 20:47:46 2021 +0200
+++ b/mercurial/streamclone.py Tue Apr 20 05:08:55 2021 +0200
@@ -628,7 +628,10 @@
repo.ui.debug(b'scanning\n')
for rl_type, name, ename, size in _walkstreamfiles(repo, matcher):
if size:
- entries.append((_srcstore, name, _fileappend, size))
+ ft = _fileappend
+ if rl_type & store.FILEFLAGS_VOLATILE:
+ ft = _filefull
+ entries.append((_srcstore, name, ft, size))
totalfilesize += size
for name in _walkstreamfullstorefiles(repo):
if repo.svfs.exists(name):