Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/commands.py @ 16357:8ca7187d479f stable
export: catch exporting empty revsets (issue3353)
Additionally add tests for empty revsets and unknown revisions.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Wed, 04 Apr 2012 12:31:31 +0200 |
parents | ce292f1379ba |
children | 329887a7074c |
comparison
equal
deleted
inserted
replaced
16355:cb1475e7e5a2 | 16357:8ca7187d479f |
---|---|
2411 hg export -r "outgoing()" -o "%n-%m.patch" | 2411 hg export -r "outgoing()" -o "%n-%m.patch" |
2412 | 2412 |
2413 Returns 0 on success. | 2413 Returns 0 on success. |
2414 """ | 2414 """ |
2415 changesets += tuple(opts.get('rev', [])) | 2415 changesets += tuple(opts.get('rev', [])) |
2416 if not changesets: | 2416 revs = scmutil.revrange(repo, changesets) |
2417 if not revs: | |
2417 raise util.Abort(_("export requires at least one changeset")) | 2418 raise util.Abort(_("export requires at least one changeset")) |
2418 revs = scmutil.revrange(repo, changesets) | |
2419 if len(revs) > 1: | 2419 if len(revs) > 1: |
2420 ui.note(_('exporting patches:\n')) | 2420 ui.note(_('exporting patches:\n')) |
2421 else: | 2421 else: |
2422 ui.note(_('exporting patch:\n')) | 2422 ui.note(_('exporting patch:\n')) |
2423 cmdutil.export(repo, revs, template=opts.get('output'), | 2423 cmdutil.export(repo, revs, template=opts.get('output'), |