##// END OF EJS Templates
import: add a --secret option...
Denis Laxalde -
r44118:71dbd6f6 default
parent child Browse files
Show More
@@ -1771,6 +1771,8 b' def tryimportone(ui, repo, patchdata, pa'
1771 overrides = {}
1771 overrides = {}
1772 if partial:
1772 if partial:
1773 overrides[(b'ui', b'allowemptycommit')] = True
1773 overrides[(b'ui', b'allowemptycommit')] = True
1774 if opts.get(b'secret'):
1775 overrides[(b'phases', b'new-commit')] = b'secret'
1774 with repo.ui.configoverride(overrides, b'import'):
1776 with repo.ui.configoverride(overrides, b'import'):
1775 n = repo.commit(
1777 n = repo.commit(
1776 message, user, date, match=m, editor=editor, extra=extra
1778 message, user, date, match=m, editor=editor, extra=extra
@@ -4033,6 +4033,7 b' def identify('
4033 _(b'NUM'),
4033 _(b'NUM'),
4034 ),
4034 ),
4035 (b'b', b'base', b'', _(b'base path (DEPRECATED)'), _(b'PATH')),
4035 (b'b', b'base', b'', _(b'base path (DEPRECATED)'), _(b'PATH')),
4036 (b'', b'secret', None, _(b'use the secret phase for committing')),
4036 (b'e', b'edit', False, _(b'invoke editor on commit messages')),
4037 (b'e', b'edit', False, _(b'invoke editor on commit messages')),
4037 (
4038 (
4038 b'f',
4039 b'f',
@@ -4181,6 +4182,8 b' def import_(ui, repo, patch1=None, *patc'
4181 update = not opts.get(b'bypass')
4182 update = not opts.get(b'bypass')
4182 if not update and opts.get(b'no_commit'):
4183 if not update and opts.get(b'no_commit'):
4183 raise error.Abort(_(b'cannot use --no-commit with --bypass'))
4184 raise error.Abort(_(b'cannot use --no-commit with --bypass'))
4185 if opts.get(b'secret') and opts.get(b'no_commit'):
4186 raise error.Abort(_(b'cannot use --no-commit with --secret'))
4184 try:
4187 try:
4185 sim = float(opts.get(b'similarity') or 0)
4188 sim = float(opts.get(b'similarity') or 0)
4186 except ValueError:
4189 except ValueError:
@@ -328,7 +328,7 b' Show all commands + options'
328 heads: rev, topo, active, closed, style, template
328 heads: rev, topo, active, closed, style, template
329 help: extension, command, keyword, system
329 help: extension, command, keyword, system
330 identify: rev, num, id, branch, tags, bookmarks, ssh, remotecmd, insecure, template
330 identify: rev, num, id, branch, tags, bookmarks, ssh, remotecmd, insecure, template
331 import: strip, base, edit, force, no-commit, bypass, partial, exact, prefix, import-branch, message, logfile, date, user, similarity
331 import: strip, base, secret, edit, force, no-commit, bypass, partial, exact, prefix, import-branch, message, logfile, date, user, similarity
332 incoming: force, newest-first, bundle, rev, bookmarks, branch, patch, git, limit, no-merges, stat, graph, style, template, ssh, remotecmd, insecure, subrepos
332 incoming: force, newest-first, bundle, rev, bookmarks, branch, patch, git, limit, no-merges, stat, graph, style, template, ssh, remotecmd, insecure, subrepos
333 init: ssh, remotecmd, insecure
333 init: ssh, remotecmd, insecure
334 locate: rev, print0, fullpath, include, exclude
334 locate: rev, print0, fullpath, include, exclude
@@ -435,6 +435,49 b' hg email --plain, should read X-Mercuria'
435 date: Thu Jan 01 00:00:00 1970 +0000
435 date: Thu Jan 01 00:00:00 1970 +0000
436 summary: second change
436 summary: second change
437
437
438 $ hg --cwd b phase tip
439 1: draft
440 $ rm -r b
441
442
443 hg import --secret
444
445 $ hg clone -r0 a b -q
446 $ hg --cwd b import --no-commit --secret ../exported-tip.patch
447 abort: cannot use --no-commit with --secret
448 [255]
449 $ hg --cwd b import --secret ../exported-tip.patch
450 applying ../exported-tip.patch
451 $ hg --cwd b diff -c . --nodates
452 diff -r 80971e65b431 -r 1d4bd90af0e4 a
453 --- a/a
454 +++ b/a
455 @@ -1,1 +1,2 @@
456 line 1
457 +line 2
458 $ hg --cwd b phase
459 1: secret
460 $ hg --cwd b --config extensions.strip= strip 1 --no-backup --quiet
461 $ HGEDITOR=cat hg --cwd b import --secret --edit ../exported-tip.patch
462 applying ../exported-tip.patch
463 second change
464
465
466 HG: Enter commit message. Lines beginning with 'HG:' are removed.
467 HG: Leave message empty to abort commit.
468 HG: --
469 HG: user: someone
470 HG: branch 'default'
471 HG: changed a
472 $ hg --cwd b diff -c . --nodates
473 diff -r 80971e65b431 -r 1d4bd90af0e4 a
474 --- a/a
475 +++ b/a
476 @@ -1,1 +1,2 @@
477 line 1
478 +line 2
479 $ hg --cwd b phase
480 1: secret
438 $ rm -r b
481 $ rm -r b
439
482
440
483
General Comments 0
You need to be logged in to leave comments. Login now