diff -r 5ca136bbd3f6 -r 87a34c767384 mercurial/sparse.py --- a/mercurial/sparse.py Wed Jun 12 13:10:52 2019 -0400 +++ b/mercurial/sparse.py Mon May 27 16:55:46 2019 -0400 @@ -248,7 +248,8 @@ typeactions = mergemod.emptyactions() typeactions['r'] = actions - mergemod.applyupdates(repo, typeactions, repo[None], repo['.'], False) + mergemod.applyupdates(repo, typeactions, repo[None], repo['.'], False, + wantfiledata=False) # Fix dirstate for file in dropped: @@ -382,7 +383,7 @@ typeactions = mergemod.emptyactions() typeactions['g'] = actions mergemod.applyupdates(repo, typeactions, repo[None], repo['.'], - False) + False, wantfiledata=False) dirstate = repo.dirstate for file, flags, msg in actions: @@ -486,7 +487,8 @@ for f, (m, args, msg) in actions.iteritems(): typeactions[m].append((f, args, msg)) - mergemod.applyupdates(repo, typeactions, repo[None], repo['.'], False) + mergemod.applyupdates(repo, typeactions, repo[None], repo['.'], False, + wantfiledata=False) # Fix dirstate for file in added: