##// END OF EJS Templates
Permitting the import command to accept a --user option....
Jesse Glick -
r5953:e7f1be4b default
parent child Browse files
Show More
@@ -1529,7 +1529,8 def import_(ui, repo, patch1, *patches,
1529 finally:
1529 finally:
1530 files = patch.updatedir(ui, repo, files)
1530 files = patch.updatedir(ui, repo, files)
1531 if not opts.get('no_commit'):
1531 if not opts.get('no_commit'):
1532 n = repo.commit(files, message, user, date)
1532 n = repo.commit(files, message, opts.get('user') or user,
1533 opts.get('date') or date)
1533 if opts.get('exact'):
1534 if opts.get('exact'):
1534 if hex(n) != nodeid:
1535 if hex(n) != nodeid:
1535 repo.rollback()
1536 repo.rollback()
@@ -2901,8 +2902,9 table = {
2901 ('', 'exact', None,
2902 ('', 'exact', None,
2902 _('apply patch to the nodes from which it was generated')),
2903 _('apply patch to the nodes from which it was generated')),
2903 ('', 'import-branch', None,
2904 ('', 'import-branch', None,
2904 _('Use any branch information in patch (implied by --exact)'))] + commitopts,
2905 _('Use any branch information in patch (implied by --exact)'))] +
2905 _('hg import [-p NUM] [-m MESSAGE] [-f] PATCH...')),
2906 commitopts + commitopts2,
2907 _('hg import [OPTION]... PATCH...')),
2906 "incoming|in":
2908 "incoming|in":
2907 (incoming,
2909 (incoming,
2908 [('M', 'no-merges', None, _('do not show merges')),
2910 [('M', 'no-merges', None, _('do not show merges')),
@@ -32,6 +32,13 hg --cwd a diff -r0:1 > tip.patch
32 hg --cwd b import -mpatch ../tip.patch
32 hg --cwd b import -mpatch ../tip.patch
33 rm -r b
33 rm -r b
34
34
35 echo % import of plain diff with specific date and user
36 hg clone -r0 a b
37 hg --cwd a diff -r0:1 > tip.patch
38 hg --cwd b import -mpatch -d '1 0' -u 'user@nowhere.net' ../tip.patch
39 hg -R b tip -pv
40 rm -r b
41
35 echo % import of plain diff should be ok with --no-commit
42 echo % import of plain diff should be ok with --no-commit
36 hg clone -r0 a b
43 hg clone -r0 a b
37 hg --cwd a diff -r0:1 > tip.patch
44 hg --cwd a diff -r0:1 > tip.patch
@@ -31,6 +31,30 adding file changes
31 added 1 changesets with 2 changes to 2 files
31 added 1 changesets with 2 changes to 2 files
32 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
32 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
33 applying ../tip.patch
33 applying ../tip.patch
34 % import of plain diff with specific date and user
35 requesting all changes
36 adding changesets
37 adding manifests
38 adding file changes
39 added 1 changesets with 2 changes to 2 files
40 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
41 applying ../tip.patch
42 changeset: 1:ca68f19f3a40
43 tag: tip
44 user: user@nowhere.net
45 date: Thu Jan 01 00:00:01 1970 +0000
46 files: a
47 description:
48 patch
49
50
51 diff -r 80971e65b431 -r ca68f19f3a40 a
52 --- a/a Thu Jan 01 00:00:00 1970 +0000
53 +++ b/a Thu Jan 01 00:00:01 1970 +0000
54 @@ -1,1 +1,2 @@
55 line 1
56 +line 2
57
34 % import of plain diff should be ok with --no-commit
58 % import of plain diff should be ok with --no-commit
35 requesting all changes
59 requesting all changes
36 adding changesets
60 adding changesets
General Comments 0
You need to be logged in to leave comments. Login now