Mercurial > hg
changeset 15991:85ec8036d0b9 stable
bundle: display info about secret changets while no sharable changeset found
author | Alain Leufroy <alain.leufroyATgmailMYDOTcom> |
---|---|
date | Wed, 25 Jan 2012 19:05:16 +0100 |
parents | 76630fbbf4fa |
children | 963c8a553524 |
files | mercurial/commands.py tests/test-bundle.t |
diffstat | 2 files changed, 14 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/commands.py Mon Jan 23 12:26:01 2012 -0600 +++ b/mercurial/commands.py Wed Jan 25 19:05:16 2012 +0100 @@ -994,7 +994,11 @@ force=opts.get('force')) cg = repo.getlocalbundle('bundle', outgoing) if not cg: - ui.status(_("no changes found\n")) + if 'outgoing' in locals() and outgoing.excluded: + repo.ui.status(_("no changes found but %i secret changesets\n") + % len(outgoing.excluded)) + else: + ui.status(_("no changes found\n")) return 1 bundletype = opts.get('type', 'bzip2').lower()
--- a/tests/test-bundle.t Mon Jan 23 12:26:01 2012 -0600 +++ b/tests/test-bundle.t Wed Jan 25 19:05:16 2012 +0100 @@ -39,6 +39,15 @@ $ cd .. $ hg init empty +Bundle and phase + + $ hg -R test phase --force --secret 0 + $ hg -R test bundle phase.hg empty + searching for changes + no changes found but 9 secret changesets + [1] + $ hg -R test phase --draft -r 'head()' + Bundle --all $ hg -R test bundle --all all.hg