# HG changeset patch # User timeless # Date 1450364625 0 # Node ID 67eeb7421d8d4f989fd06ee25497c7da5df7a982 # Parent 930f529b0d5f0f23cd14477aa99ce981c7f9855c bundle: fix error for --all with destination Before it complained about --base diff -r 930f529b0d5f -r 67eeb7421d8d mercurial/commands.py --- a/mercurial/commands.py Thu Dec 17 14:59:11 2015 +0000 +++ b/mercurial/commands.py Thu Dec 17 15:03:45 2015 +0000 @@ -1344,6 +1344,9 @@ hint=_('use "hg debugcreatestreamclonebundle"')) if opts.get('all'): + if dest: + raise error.Abort(_("--all is incompatible with specifying " + "a destination")) base = ['null'] else: base = scmutil.revrange(repo, opts.get('base')) diff -r 930f529b0d5f -r 67eeb7421d8d tests/test-bundle-r.t --- a/tests/test-bundle-r.t Thu Dec 17 14:59:11 2015 +0000 +++ b/tests/test-bundle-r.t Thu Dec 17 15:03:45 2015 +0000 @@ -161,6 +161,9 @@ $ hg -R test bundle --base 2 -r tip test-bundle-branch1.hg test-3 abort: --base is incompatible with specifying a destination [255] + $ hg -R test bundle -a -r tip test-bundle-branch1.hg test-3 + abort: --all is incompatible with specifying a destination + [255] $ hg -R test bundle -r tip test-bundle-branch1.hg abort: repository default-push not found! [255]