diff --git a/hgext/largefiles/overrides.py b/hgext/largefiles/overrides.py index 979b107eaea2497d902af98ef6f3a46d2253be4a_aGdleHQvbGFyZ2VmaWxlcy9vdmVycmlkZXMucHk=..8c31b652bdfe25f17394d67a4b0a260e31f5b651_aGdleHQvbGFyZ2VmaWxlcy9vdmVycmlkZXMucHk= 100644 --- a/hgext/largefiles/overrides.py +++ b/hgext/largefiles/overrides.py @@ -567,7 +567,7 @@ os.unlink(repo.wjoin(lfutil.standin(lfile))) try: - ctx = repo[opts.get('rev')] + ctx = scmutil.revsingle(repo, opts.get('rev')) oldmatch = None # for the closure def overridematch(ctx, pats=[], opts={}, globbed=False, default='relpath'): diff --git a/tests/test-largefiles.t b/tests/test-largefiles.t index 979b107eaea2497d902af98ef6f3a46d2253be4a_dGVzdHMvdGVzdC1sYXJnZWZpbGVzLnQ=..8c31b652bdfe25f17394d67a4b0a260e31f5b651_dGVzdHMvdGVzdC1sYXJnZWZpbGVzLnQ= 100644 --- a/tests/test-largefiles.t +++ b/tests/test-largefiles.t @@ -869,6 +869,8 @@ reverting .hglf/sub2/large6 (glob) $ cat sub2/large6 large6 + $ hg revert --no-backup -C -r '.^' sub2 + reverting .hglf/sub2/large6 (glob) $ hg revert --no-backup sub2 reverting .hglf/sub2/large6 (glob) $ hg status