--- a/mercurial/commands.py Thu Dec 17 15:03:45 2015 +0000
+++ b/mercurial/commands.py Thu Dec 17 15:05:25 2015 +0000
@@ -1347,6 +1347,8 @@
if dest:
raise error.Abort(_("--all is incompatible with specifying "
"a destination"))
+ if opts.get('base'):
+ ui.warn(_("ignoring --base because --all was specified\n"))
base = ['null']
else:
base = scmutil.revrange(repo, opts.get('base'))
--- a/tests/test-bundle-r.t Thu Dec 17 15:03:45 2015 +0000
+++ b/tests/test-bundle-r.t Thu Dec 17 15:05:25 2015 +0000
@@ -174,6 +174,9 @@
4 changesets found
$ hg -R test bundle --base 2 test-bundle-all.hg
6 changesets found
+ $ hg -R test bundle --base 2 --all test-bundle-all-2.hg
+ ignoring --base because --all was specified
+ 9 changesets found
$ hg -R test bundle --base 3 -r tip test-bundle-should-fail.hg
1 changesets found