Show More
@@ -1,75 +1,81 b'' | |||||
1 | #!/bin/sh |
|
1 | #!/bin/sh | |
2 |
|
2 | |||
3 | echo "[extensions]" >> $HGRCPATH |
|
3 | echo "[extensions]" >> $HGRCPATH | |
4 | echo "imerge=" >> $HGRCPATH |
|
4 | echo "imerge=" >> $HGRCPATH | |
5 | HGMERGE=true |
|
5 | HGMERGE=true | |
6 | export HGMERGE |
|
6 | export HGMERGE | |
7 |
|
7 | |||
8 | hg init base |
|
8 | hg init base | |
9 | cd base |
|
9 | cd base | |
10 |
|
10 | |||
11 | echo foo > foo |
|
11 | echo foo > foo | |
12 | echo bar > bar |
|
12 | echo bar > bar | |
13 | hg ci -Am0 -d '0 0' |
|
13 | hg ci -Am0 -d '0 0' | |
14 |
|
14 | |||
15 | hg mv foo foo2 |
|
15 | hg mv foo foo2 | |
16 | echo foo >> foo2 |
|
16 | echo foo >> foo2 | |
17 | hg ci -m1 -d '1 0' |
|
17 | hg ci -m1 -d '1 0' | |
18 |
|
18 | |||
19 | hg up -C 0 |
|
19 | hg up -C 0 | |
20 | echo bar >> foo |
|
20 | echo bar >> foo | |
21 | echo bar >> bar |
|
21 | echo bar >> bar | |
22 | hg ci -m2 -d '2 0' |
|
22 | hg ci -m2 -d '2 0' | |
23 |
|
23 | |||
24 | echo % start imerge |
|
24 | echo % start imerge | |
25 | hg imerge |
|
25 | hg imerge | |
26 |
|
26 | |||
27 | cat foo2 |
|
27 | cat foo2 | |
28 | cat bar |
|
28 | cat bar | |
29 |
|
29 | |||
30 | echo % status -v |
|
30 | echo % status -v | |
31 | hg -v imerge st |
|
31 | hg -v imerge st | |
32 |
|
32 | |||
33 | echo % next |
|
33 | echo % next | |
34 | hg imerge next |
|
34 | hg imerge next | |
35 |
|
35 | |||
|
36 | echo % resolve and unresolve | |||
|
37 | hg imerge resolve foo | |||
|
38 | hg -v imerge st | |||
|
39 | hg imerge unresolve foo | |||
|
40 | hg -v imerge st | |||
|
41 | ||||
36 | echo % merge next |
|
42 | echo % merge next | |
37 | hg --traceback imerge |
|
43 | hg --traceback imerge | |
38 |
|
44 | |||
39 | echo % unresolve |
|
45 | echo % unresolve | |
40 | hg imerge unres foo |
|
46 | hg imerge unres foo | |
41 |
|
47 | |||
42 | echo % merge foo |
|
48 | echo % merge foo | |
43 | hg imerge merge foo |
|
49 | hg imerge merge foo | |
44 |
|
50 | |||
45 | echo % save |
|
51 | echo % save | |
46 | echo foo > foo2 |
|
52 | echo foo > foo2 | |
47 | hg imerge save ../savedmerge |
|
53 | hg imerge save ../savedmerge | |
48 |
|
54 | |||
49 | echo % merge auto |
|
55 | echo % merge auto | |
50 | hg up -C 1 |
|
56 | hg up -C 1 | |
51 | hg --traceback imerge --auto |
|
57 | hg --traceback imerge --auto | |
52 | cat foo2 |
|
58 | cat foo2 | |
53 |
|
59 | |||
54 | echo % load |
|
60 | echo % load | |
55 | hg up -C 0 |
|
61 | hg up -C 0 | |
56 | hg imerge --traceback load ../savedmerge |
|
62 | hg imerge --traceback load ../savedmerge | |
57 | cat foo2 |
|
63 | cat foo2 | |
58 |
|
64 | |||
59 | hg ci -m'merged' -d '3 0' |
|
65 | hg ci -m'merged' -d '3 0' | |
60 | hg tip -v |
|
66 | hg tip -v | |
61 |
|
67 | |||
62 | echo % nothing to merge -- tip |
|
68 | echo % nothing to merge -- tip | |
63 | hg imerge |
|
69 | hg imerge | |
64 |
|
70 | |||
65 | hg up 0 |
|
71 | hg up 0 | |
66 | echo % nothing to merge |
|
72 | echo % nothing to merge | |
67 | hg imerge |
|
73 | hg imerge | |
68 |
|
74 | |||
69 | cd .. |
|
75 | cd .. | |
70 | hg -q clone -r 0 base clone |
|
76 | hg -q clone -r 0 base clone | |
71 | cd clone |
|
77 | cd clone | |
72 | echo % load unknown parent |
|
78 | echo % load unknown parent | |
73 | hg imerge load ../savedmerge |
|
79 | hg imerge load ../savedmerge | |
74 |
|
80 | |||
75 | exit 0 |
|
81 | exit 0 |
@@ -1,65 +1,71 b'' | |||||
1 | adding bar |
|
1 | adding bar | |
2 | adding foo |
|
2 | adding foo | |
3 | 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
3 | 1 files updated, 0 files merged, 1 files removed, 0 files unresolved | |
4 | created new head |
|
4 | created new head | |
5 | % start imerge |
|
5 | % start imerge | |
6 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
6 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
7 | (branch merge, don't forget to commit) |
|
7 | (branch merge, don't forget to commit) | |
8 | U foo |
|
8 | U foo | |
9 | foo |
|
9 | foo | |
10 | bar |
|
10 | bar | |
11 | bar |
|
11 | bar | |
12 | bar |
|
12 | bar | |
13 | % status -v |
|
13 | % status -v | |
14 | merging e6da46716401 and 30d266f502e7 |
|
14 | merging e6da46716401 and 30d266f502e7 | |
15 | U foo (foo2) |
|
15 | U foo (foo2) | |
16 | % next |
|
16 | % next | |
17 | foo |
|
17 | foo | |
|
18 | % resolve and unresolve | |||
|
19 | merging e6da46716401 and 30d266f502e7 | |||
|
20 | R foo (foo2) | |||
|
21 | all conflicts resolved | |||
|
22 | merging e6da46716401 and 30d266f502e7 | |||
|
23 | U foo (foo2) | |||
18 | % merge next |
|
24 | % merge next | |
19 | merging foo and foo2 |
|
25 | merging foo and foo2 | |
20 | all conflicts resolved |
|
26 | all conflicts resolved | |
21 | % unresolve |
|
27 | % unresolve | |
22 | % merge foo |
|
28 | % merge foo | |
23 | merging foo and foo2 |
|
29 | merging foo and foo2 | |
24 | all conflicts resolved |
|
30 | all conflicts resolved | |
25 | % save |
|
31 | % save | |
26 | % merge auto |
|
32 | % merge auto | |
27 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
33 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
28 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
34 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
29 | (branch merge, don't forget to commit) |
|
35 | (branch merge, don't forget to commit) | |
30 | merging foo2 and foo |
|
36 | merging foo2 and foo | |
31 | warning: conflicts during merge. |
|
37 | warning: conflicts during merge. | |
32 | merging foo2 failed! |
|
38 | merging foo2 failed! | |
33 | U foo2 |
|
39 | U foo2 | |
34 | foo |
|
40 | foo | |
35 | <<<<<<< local |
|
41 | <<<<<<< local | |
36 | foo |
|
42 | foo | |
37 | ======= |
|
43 | ======= | |
38 | bar |
|
44 | bar | |
39 | >>>>>>> other |
|
45 | >>>>>>> other | |
40 | % load |
|
46 | % load | |
41 | 2 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
47 | 2 files updated, 0 files merged, 1 files removed, 0 files unresolved | |
42 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
48 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
43 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
49 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
44 | (branch merge, don't forget to commit) |
|
50 | (branch merge, don't forget to commit) | |
45 | R foo |
|
51 | R foo | |
46 | all conflicts resolved |
|
52 | all conflicts resolved | |
47 | foo |
|
53 | foo | |
48 | changeset: 3:fa9a6defdcaf |
|
54 | changeset: 3:fa9a6defdcaf | |
49 | tag: tip |
|
55 | tag: tip | |
50 | parent: 2:e6da46716401 |
|
56 | parent: 2:e6da46716401 | |
51 | parent: 1:30d266f502e7 |
|
57 | parent: 1:30d266f502e7 | |
52 | user: test |
|
58 | user: test | |
53 | date: Thu Jan 01 00:00:03 1970 +0000 |
|
59 | date: Thu Jan 01 00:00:03 1970 +0000 | |
54 | files: foo foo2 |
|
60 | files: foo foo2 | |
55 | description: |
|
61 | description: | |
56 | merged |
|
62 | merged | |
57 |
|
63 | |||
58 |
|
64 | |||
59 | % nothing to merge -- tip |
|
65 | % nothing to merge -- tip | |
60 | abort: there is nothing to merge |
|
66 | abort: there is nothing to merge | |
61 | 2 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
67 | 2 files updated, 0 files merged, 1 files removed, 0 files unresolved | |
62 | % nothing to merge |
|
68 | % nothing to merge | |
63 | abort: there is nothing to merge - use "hg update" instead |
|
69 | abort: there is nothing to merge - use "hg update" instead | |
64 | % load unknown parent |
|
70 | % load unknown parent | |
65 | abort: merge parent e6da46716401 not in repository |
|
71 | abort: merge parent e6da46716401 not in repository |
General Comments 0
You need to be logged in to leave comments.
Login now