Mercurial > hg-stable
diff mercurial/cmdutil.py @ 22485:efedda4aed49
import: let --exact 'work' with --no-commit (issue4376)
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Fri, 19 Sep 2014 14:51:58 -0500 |
parents | bd15932846a4 |
children | 6c52ed3f888e |
line wrap: on
line diff
--- a/mercurial/cmdutil.py Tue Sep 16 16:03:21 2014 -0700 +++ b/mercurial/cmdutil.py Fri Sep 19 14:51:58 2014 -0500 @@ -727,7 +727,11 @@ n = memctx.commit() finally: store.close() - if opts.get('exact') and hex(n) != nodeid: + if opts.get('exact') and opts.get('no_commit'): + # --exact with --no-commit is still useful in that it does merge + # and branch bits + ui.warn(_("warning: can't check exact import with --no-commit\n")) + elif opts.get('exact') and hex(n) != nodeid: raise util.Abort(_('patch is damaged or loses information')) if n: # i18n: refers to a short changeset id