diff -r 2be0bf186950 -r e1c56486d1aa hgext/sparse.py --- a/hgext/sparse.py Wed Aug 02 15:48:57 2017 -0700 +++ b/hgext/sparse.py Fri Aug 04 05:38:22 2017 -0700 @@ -155,7 +155,8 @@ if include or exclude or enableprofile: def clonesparse(orig, self, node, overwrite, *args, **kwargs): sparse.updateconfig(self.unfiltered(), pat, {}, include=include, - exclude=exclude, enableprofile=enableprofile) + exclude=exclude, enableprofile=enableprofile, + usereporootpaths=True) return orig(self, node, overwrite, *args, **kwargs) extensions.wrapfunction(hg, 'updaterepo', clonesparse) return orig(ui, repo, *args, **opts)