diff -r abf915f537be -r 1c148e935244 mercurial/dispatch.py --- a/mercurial/dispatch.py Tue Jul 12 12:06:11 2011 -0400 +++ b/mercurial/dispatch.py Mon Jul 11 17:46:55 2011 +0300 @@ -633,7 +633,7 @@ cmdpats = args[:] if cmd not in commands.norepo.split(): # use the repo from the request only if we don't have -R - if not rpath: + if not rpath and not cwd: repo = req.repo if repo: