diff -r 586d33f47dca -r 69bd0ec2f9be mercurial/commands.py --- a/mercurial/commands.py Mon Mar 23 17:07:25 2015 -0700 +++ b/mercurial/commands.py Mon Mar 23 18:21:01 2015 -0700 @@ -5152,6 +5152,9 @@ if revs: revs = [repo.lookup(r) for r in scmutil.revrange(repo, revs)] + if not revs: + raise util.Abort(_("specified revisions evaluate to an empty set"), + hint=_("use different revision arguments")) repo._subtoppath = dest try: