diff --git a/remotefilelog/shallowrepo.py b/remotefilelog/shallowrepo.py --- a/remotefilelog/shallowrepo.py +++ b/remotefilelog/shallowrepo.py @@ -223,7 +223,10 @@ localrevs = repo mfl = repo.manifestlog - mfrevlog = mfl._revlog + if util.safehasattr(mfl, 'getstorage'): + mfrevlog = mfl.getstorage('') + else: + mfrevlog = mfl._revlog if base is not None: mfdict = mfl[repo[base].manifestnode()].read() skip = set(mfdict.iteritems())