mercurial/commands.py
changeset 610 4c02464cb9f0
parent 609 2acf1f5df2e6
child 612 9cd745437269
--- a/mercurial/commands.py
+++ b/mercurial/commands.py
@@ -526,6 +526,9 @@ def doexport(ui, repo, changeset, seqno,
 
 def export(ui, repo, *changesets, **opts):
     """dump the header and diffs for one or more changesets"""
+    if not changesets:
+        ui.warn("error: export requires at least one changeset\n")
+        sys.exit(1)
     seqno = 0
     revs = list(revrange(ui, repo, changesets))
     total = len(revs)