mercurial/cmdutil.py
changeset 4667 c7a81e3ae80f
parent 4654 e0e73ba37983
child 4670 850950e59b52
--- a/mercurial/cmdutil.py
+++ b/mercurial/cmdutil.py
@@ -316,7 +316,7 @@ def dispatch(ui, args):
         try:
             repo = hg.repository(ui, path=path)
             ui = repo.ui
-            if not repo.local():
+            if not repo.local() and cmd not in commands.remoterepo.split():
                 raise util.Abort(_("repository '%s' is not local") % path)
         except hg.RepoError:
             if cmd not in commands.optionalrepo.split():