Show More
@@ -368,7 +368,7 b' def overridemanifestmerge(origfn, repo, ' | |||||
368 | if overwrite: |
|
368 | if overwrite: | |
369 | processed.append(action) |
|
369 | processed.append(action) | |
370 | continue |
|
370 | continue | |
371 | f, m, args = action |
|
371 | f, m, args, msg = action | |
372 |
|
372 | |||
373 | choices = (_('&Largefile'), _('&Normal file')) |
|
373 | choices = (_('&Largefile'), _('&Normal file')) | |
374 | if m == "g" and lfutil.splitstandin(f) in p1 and f in p2: |
|
374 | if m == "g" and lfutil.splitstandin(f) in p1 and f in p2: | |
@@ -379,10 +379,10 b' def overridemanifestmerge(origfn, repo, ' | |||||
379 | msg = _('%s has been turned into a largefile\n' |
|
379 | msg = _('%s has been turned into a largefile\n' | |
380 | 'use (l)argefile or keep as (n)ormal file?') % lfile |
|
380 | 'use (l)argefile or keep as (n)ormal file?') % lfile | |
381 | if repo.ui.promptchoice(msg, choices, 0) == 0: |
|
381 | if repo.ui.promptchoice(msg, choices, 0) == 0: | |
382 | processed.append((lfile, "r", None)) |
|
382 | processed.append((lfile, "r", None, msg)) | |
383 | processed.append((standin, "g", (p2.flags(standin),))) |
|
383 | processed.append((standin, "g", (p2.flags(standin),), msg)) | |
384 | else: |
|
384 | else: | |
385 | processed.append((standin, "r", None)) |
|
385 | processed.append((standin, "r", None, msg)) | |
386 | elif m == "g" and lfutil.standin(f) in p1 and f in p2: |
|
386 | elif m == "g" and lfutil.standin(f) in p1 and f in p2: | |
387 | # Case 2: largefile in the working copy, normal file in |
|
387 | # Case 2: largefile in the working copy, normal file in | |
388 | # the second parent |
|
388 | # the second parent | |
@@ -391,10 +391,10 b' def overridemanifestmerge(origfn, repo, ' | |||||
391 | msg = _('%s has been turned into a normal file\n' |
|
391 | msg = _('%s has been turned into a normal file\n' | |
392 | 'keep as (l)argefile or use (n)ormal file?') % lfile |
|
392 | 'keep as (l)argefile or use (n)ormal file?') % lfile | |
393 | if repo.ui.promptchoice(msg, choices, 0) == 0: |
|
393 | if repo.ui.promptchoice(msg, choices, 0) == 0: | |
394 | processed.append((lfile, "r", None)) |
|
394 | processed.append((lfile, "r", None, msg)) | |
395 | else: |
|
395 | else: | |
396 | processed.append((standin, "r", None)) |
|
396 | processed.append((standin, "r", None, msg)) | |
397 | processed.append((lfile, "g", (p2.flags(lfile),))) |
|
397 | processed.append((lfile, "g", (p2.flags(lfile),), msg)) | |
398 | else: |
|
398 | else: | |
399 | processed.append(action) |
|
399 | processed.append(action) | |
400 |
|
400 |
@@ -176,12 +176,12 b' def _forgetremoved(wctx, mctx, branchmer' | |||||
176 | state = branchmerge and 'r' or 'f' |
|
176 | state = branchmerge and 'r' or 'f' | |
177 | for f in wctx.deleted(): |
|
177 | for f in wctx.deleted(): | |
178 | if f not in mctx: |
|
178 | if f not in mctx: | |
179 | actions.append((f, state, None)) |
|
179 | actions.append((f, state, None, "forget deleted")) | |
180 |
|
180 | |||
181 | if not branchmerge: |
|
181 | if not branchmerge: | |
182 | for f in wctx.removed(): |
|
182 | for f in wctx.removed(): | |
183 | if f not in mctx: |
|
183 | if f not in mctx: | |
184 | actions.append((f, "f", None)) |
|
184 | actions.append((f, "f", None, "forget removed")) | |
185 |
|
185 | |||
186 | return actions |
|
186 | return actions | |
187 |
|
187 | |||
@@ -194,8 +194,7 b' def manifestmerge(repo, p1, p2, pa, over' | |||||
194 | """ |
|
194 | """ | |
195 |
|
195 | |||
196 | def act(msg, m, f, *args): |
|
196 | def act(msg, m, f, *args): | |
197 | repo.ui.debug(" %s: %s -> %s\n" % (f, msg, m)) |
|
197 | actions.append((f, m, args, msg)) | |
198 | actions.append((f, m, args)) |
|
|||
199 |
|
198 | |||
200 | actions, copy, movewithdir = [], {}, {} |
|
199 | actions, copy, movewithdir = [], {}, {} | |
201 |
|
200 | |||
@@ -342,12 +341,13 b' def applyupdates(repo, actions, wctx, mc' | |||||
342 |
|
341 | |||
343 | # prescan for merges |
|
342 | # prescan for merges | |
344 | for a in actions: |
|
343 | for a in actions: | |
345 | f, m, args = a |
|
344 | f, m, args, msg = a | |
|
345 | repo.ui.debug(" %s: %s -> %s\n" % (f, msg, m)) | |||
346 | if m == "m": # merge |
|
346 | if m == "m": # merge | |
347 | f2, fd, move = args |
|
347 | f2, fd, move = args | |
348 | if fd == '.hgsubstate': # merged internally |
|
348 | if fd == '.hgsubstate': # merged internally | |
349 | continue |
|
349 | continue | |
350 | repo.ui.debug("preserving %s for resolve of %s\n" % (f, fd)) |
|
350 | repo.ui.debug(" preserving %s for resolve of %s\n" % (f, fd)) | |
351 | fcl = wctx[f] |
|
351 | fcl = wctx[f] | |
352 | fco = mctx[f2] |
|
352 | fco = mctx[f2] | |
353 | if mctx == actx: # backwards, use working dir parent as ancestor |
|
353 | if mctx == actx: # backwards, use working dir parent as ancestor | |
@@ -374,7 +374,7 b' def applyupdates(repo, actions, wctx, mc' | |||||
374 |
|
374 | |||
375 | numupdates = len(actions) |
|
375 | numupdates = len(actions) | |
376 | for i, a in enumerate(actions): |
|
376 | for i, a in enumerate(actions): | |
377 | f, m, args = a |
|
377 | f, m, args, msg = a | |
378 | repo.ui.progress(_('updating'), i + 1, item=f, total=numupdates, |
|
378 | repo.ui.progress(_('updating'), i + 1, item=f, total=numupdates, | |
379 | unit=_('files')) |
|
379 | unit=_('files')) | |
380 | if m == "r": # remove |
|
380 | if m == "r": # remove | |
@@ -468,7 +468,7 b' def recordupdates(repo, actions, branchm' | |||||
468 | "record merge actions to the dirstate" |
|
468 | "record merge actions to the dirstate" | |
469 |
|
469 | |||
470 | for a in actions: |
|
470 | for a in actions: | |
471 | f, m, args = a |
|
471 | f, m, args, msg = a | |
472 | if m == "r": # remove |
|
472 | if m == "r": # remove | |
473 | if branchmerge: |
|
473 | if branchmerge: | |
474 | repo.dirstate.remove(f) |
|
474 | repo.dirstate.remove(f) |
@@ -32,9 +32,9 b'' | |||||
32 | overwrite: False, partial: False |
|
32 | overwrite: False, partial: False | |
33 | ancestor: b8bf91eeebbc, local: add3f11052fa+, remote: 17c05bb7fcb6 |
|
33 | ancestor: b8bf91eeebbc, local: add3f11052fa+, remote: 17c05bb7fcb6 | |
34 | a: remote moved to b -> m |
|
34 | a: remote moved to b -> m | |
|
35 | preserving a for resolve of b | |||
35 | a: remote moved to c -> m |
|
36 | a: remote moved to c -> m | |
36 |
preserving a for resolve of |
|
37 | preserving a for resolve of c | |
37 | preserving a for resolve of c |
|
|||
38 | removing a |
|
38 | removing a | |
39 | updating: a 1/2 files (50.00%) |
|
39 | updating: a 1/2 files (50.00%) | |
40 | picked tool 'internal:merge' for b (binary False symlink False) |
|
40 | picked tool 'internal:merge' for b (binary False symlink False) |
@@ -35,10 +35,10 b" we get conflicts that shouldn't be there" | |||||
35 | resolving manifests |
|
35 | resolving manifests | |
36 | overwrite: False, partial: False |
|
36 | overwrite: False, partial: False | |
37 | ancestor: e6dc8efe11cc, local: 6a0df1dad128+, remote: 484bf6903104 |
|
37 | ancestor: e6dc8efe11cc, local: 6a0df1dad128+, remote: 484bf6903104 | |
|
38 | foo: remote copied to bar -> m | |||
|
39 | preserving foo for resolve of bar | |||
38 | foo: versions differ -> m |
|
40 | foo: versions differ -> m | |
39 | foo: remote copied to bar -> m |
|
41 | preserving foo for resolve of foo | |
40 | preserving foo for resolve of bar |
|
|||
41 | preserving foo for resolve of foo |
|
|||
42 | updating: foo 1/2 files (50.00%) |
|
42 | updating: foo 1/2 files (50.00%) | |
43 | picked tool 'internal:merge' for bar (binary False symlink False) |
|
43 | picked tool 'internal:merge' for bar (binary False symlink False) | |
44 | merging foo and bar to bar |
|
44 | merging foo and bar to bar |
@@ -137,7 +137,7 b' Graft out of order, skipping a merge and' | |||||
137 | overwrite: False, partial: False |
|
137 | overwrite: False, partial: False | |
138 | ancestor: 68795b066622, local: ef0ef43d49e7+, remote: 5d205f8b35b6 |
|
138 | ancestor: 68795b066622, local: ef0ef43d49e7+, remote: 5d205f8b35b6 | |
139 | b: local copied/moved to a -> m |
|
139 | b: local copied/moved to a -> m | |
140 | preserving b for resolve of b |
|
140 | preserving b for resolve of b | |
141 | updating: b 1/1 files (100.00%) |
|
141 | updating: b 1/1 files (100.00%) | |
142 | picked tool 'internal:merge' for b (binary False symlink False) |
|
142 | picked tool 'internal:merge' for b (binary False symlink False) | |
143 | merging b and a to b |
|
143 | merging b and a to b | |
@@ -160,7 +160,7 b' Graft out of order, skipping a merge and' | |||||
160 | ancestor: 4c60f11aa304, local: 1905859650ec+, remote: 9c233e8e184d |
|
160 | ancestor: 4c60f11aa304, local: 1905859650ec+, remote: 9c233e8e184d | |
161 | d: remote is newer -> g |
|
161 | d: remote is newer -> g | |
162 | e: versions differ -> m |
|
162 | e: versions differ -> m | |
163 | preserving e for resolve of e |
|
163 | preserving e for resolve of e | |
164 | updating: d 1/2 files (50.00%) |
|
164 | updating: d 1/2 files (50.00%) | |
165 | getting d |
|
165 | getting d | |
166 | updating: e 2/2 files (100.00%) |
|
166 | updating: e 2/2 files (100.00%) |
@@ -66,7 +66,7 b' http://mercurial.selenic.com/bts/issue67' | |||||
66 | overwrite: False, partial: False |
|
66 | overwrite: False, partial: False | |
67 | ancestor: c64f439569a9, local: e327dca35ac8+, remote: 746e9549ea96 |
|
67 | ancestor: c64f439569a9, local: e327dca35ac8+, remote: 746e9549ea96 | |
68 | 1a: local copied/moved to 1 -> m |
|
68 | 1a: local copied/moved to 1 -> m | |
69 | preserving 1a for resolve of 1a |
|
69 | preserving 1a for resolve of 1a | |
70 | updating: 1a 1/1 files (100.00%) |
|
70 | updating: 1a 1/1 files (100.00%) | |
71 | picked tool 'internal:merge' for 1a (binary False symlink False) |
|
71 | picked tool 'internal:merge' for 1a (binary False symlink False) | |
72 | merging 1a and 1 to 1a |
|
72 | merging 1a and 1 to 1a | |
@@ -89,7 +89,7 b' http://mercurial.selenic.com/bts/issue67' | |||||
89 | overwrite: False, partial: False |
|
89 | overwrite: False, partial: False | |
90 | ancestor: c64f439569a9, local: 746e9549ea96+, remote: e327dca35ac8 |
|
90 | ancestor: c64f439569a9, local: 746e9549ea96+, remote: e327dca35ac8 | |
91 | 1: remote moved to 1a -> m |
|
91 | 1: remote moved to 1a -> m | |
92 | preserving 1 for resolve of 1a |
|
92 | preserving 1 for resolve of 1a | |
93 | removing 1 |
|
93 | removing 1 | |
94 | updating: 1 1/1 files (100.00%) |
|
94 | updating: 1 1/1 files (100.00%) | |
95 | picked tool 'internal:merge' for 1a (binary False symlink False) |
|
95 | picked tool 'internal:merge' for 1a (binary False symlink False) |
@@ -72,7 +72,7 b' This should use bar@rev2 as the ancestor' | |||||
72 | overwrite: False, partial: False |
|
72 | overwrite: False, partial: False | |
73 | ancestor: 0f2ff26688b9, local: 2263c1be0967+, remote: 0555950ead28 |
|
73 | ancestor: 0f2ff26688b9, local: 2263c1be0967+, remote: 0555950ead28 | |
74 | bar: versions differ -> m |
|
74 | bar: versions differ -> m | |
75 | preserving bar for resolve of bar |
|
75 | preserving bar for resolve of bar | |
76 | updating: bar 1/1 files (100.00%) |
|
76 | updating: bar 1/1 files (100.00%) | |
77 | picked tool 'internal:merge' for bar (binary False symlink False) |
|
77 | picked tool 'internal:merge' for bar (binary False symlink False) | |
78 | merging bar |
|
78 | merging bar | |
@@ -159,7 +159,7 b' This should use bar@rev2 as the ancestor' | |||||
159 | overwrite: False, partial: False |
|
159 | overwrite: False, partial: False | |
160 | ancestor: 0f2ff26688b9, local: 2263c1be0967+, remote: 3ffa6b9e35f0 |
|
160 | ancestor: 0f2ff26688b9, local: 2263c1be0967+, remote: 3ffa6b9e35f0 | |
161 | bar: versions differ -> m |
|
161 | bar: versions differ -> m | |
162 | preserving bar for resolve of bar |
|
162 | preserving bar for resolve of bar | |
163 | updating: bar 1/1 files (100.00%) |
|
163 | updating: bar 1/1 files (100.00%) | |
164 | picked tool 'internal:merge' for bar (binary False symlink False) |
|
164 | picked tool 'internal:merge' for bar (binary False symlink False) | |
165 | merging bar |
|
165 | merging bar |
@@ -35,7 +35,7 b' Symlink is local parent, executable is o' | |||||
35 | overwrite: False, partial: False |
|
35 | overwrite: False, partial: False | |
36 | ancestor: c334dc3be0da, local: 521a1e40188f+, remote: 3574f3e69b1c |
|
36 | ancestor: c334dc3be0da, local: 521a1e40188f+, remote: 3574f3e69b1c | |
37 | a: versions differ -> m |
|
37 | a: versions differ -> m | |
38 | preserving a for resolve of a |
|
38 | preserving a for resolve of a | |
39 | updating: a 1/1 files (100.00%) |
|
39 | updating: a 1/1 files (100.00%) | |
40 | picked tool 'internal:merge' for a (binary False symlink True) |
|
40 | picked tool 'internal:merge' for a (binary False symlink True) | |
41 | merging a |
|
41 | merging a | |
@@ -68,7 +68,7 b' Symlink is other parent, executable is l' | |||||
68 | overwrite: False, partial: False |
|
68 | overwrite: False, partial: False | |
69 | ancestor: c334dc3be0da, local: 3574f3e69b1c+, remote: 521a1e40188f |
|
69 | ancestor: c334dc3be0da, local: 3574f3e69b1c+, remote: 521a1e40188f | |
70 | a: versions differ -> m |
|
70 | a: versions differ -> m | |
71 | preserving a for resolve of a |
|
71 | preserving a for resolve of a | |
72 | updating: a 1/1 files (100.00%) |
|
72 | updating: a 1/1 files (100.00%) | |
73 | picked tool 'internal:merge' for a (binary False symlink True) |
|
73 | picked tool 'internal:merge' for a (binary False symlink True) | |
74 | merging a |
|
74 | merging a | |
@@ -102,7 +102,7 b' Update to link with local change should ' | |||||
102 | overwrite: False, partial: False |
|
102 | overwrite: False, partial: False | |
103 | ancestor: c334dc3be0da, local: c334dc3be0da+, remote: 521a1e40188f |
|
103 | ancestor: c334dc3be0da, local: c334dc3be0da+, remote: 521a1e40188f | |
104 | a: versions differ -> m |
|
104 | a: versions differ -> m | |
105 | preserving a for resolve of a |
|
105 | preserving a for resolve of a | |
106 | updating: a 1/1 files (100.00%) |
|
106 | updating: a 1/1 files (100.00%) | |
107 | (couldn't find merge tool hgmerge|tool hgmerge can't handle symlinks) (re) |
|
107 | (couldn't find merge tool hgmerge|tool hgmerge can't handle symlinks) (re) | |
108 | picked tool 'internal:prompt' for a (binary False symlink True) |
|
108 | picked tool 'internal:prompt' for a (binary False symlink True) |
@@ -84,7 +84,7 b' pull and merge from test-a again' | |||||
84 | overwrite: False, partial: False |
|
84 | overwrite: False, partial: False | |
85 | ancestor: 96b70246a118, local: 50c3a7e29886+, remote: 40d11a4173a8 |
|
85 | ancestor: 96b70246a118, local: 50c3a7e29886+, remote: 40d11a4173a8 | |
86 | test.txt: versions differ -> m |
|
86 | test.txt: versions differ -> m | |
87 | preserving test.txt for resolve of test.txt |
|
87 | preserving test.txt for resolve of test.txt | |
88 | updating: test.txt 1/1 files (100.00%) |
|
88 | updating: test.txt 1/1 files (100.00%) | |
89 | picked tool 'internal:merge' for test.txt (binary False symlink False) |
|
89 | picked tool 'internal:merge' for test.txt (binary False symlink False) | |
90 | merging test.txt |
|
90 | merging test.txt |
@@ -33,13 +33,13 b'' | |||||
33 | src: 'a2' -> dst: 'b2' ! |
|
33 | src: 'a2' -> dst: 'b2' ! | |
34 | src: 'a2' -> dst: 'c2' ! |
|
34 | src: 'a2' -> dst: 'c2' ! | |
35 | checking for directory renames |
|
35 | checking for directory renames | |
36 | a2: divergent renames -> dr |
|
|||
37 | resolving manifests |
|
36 | resolving manifests | |
38 | overwrite: False, partial: False |
|
37 | overwrite: False, partial: False | |
39 | ancestor: af1939970a1c, local: 044f8520aeeb+, remote: 85c198ef2f6c |
|
38 | ancestor: af1939970a1c, local: 044f8520aeeb+, remote: 85c198ef2f6c | |
40 | a: remote moved to b -> m |
|
39 | a: remote moved to b -> m | |
|
40 | preserving a for resolve of b | |||
|
41 | a2: divergent renames -> dr | |||
41 | b2: remote created -> g |
|
42 | b2: remote created -> g | |
42 | preserving a for resolve of b |
|
|||
43 | removing a |
|
43 | removing a | |
44 | updating: a 1/3 files (33.33%) |
|
44 | updating: a 1/3 files (33.33%) | |
45 | picked tool 'internal:merge' for b (binary False symlink False) |
|
45 | picked tool 'internal:merge' for b (binary False symlink False) | |
@@ -178,10 +178,10 b' Check for issue3074' | |||||
178 | all copies found (* = to merge, ! = divergent, % = renamed and deleted): |
|
178 | all copies found (* = to merge, ! = divergent, % = renamed and deleted): | |
179 | src: 'file' -> dst: 'newfile' % |
|
179 | src: 'file' -> dst: 'newfile' % | |
180 | checking for directory renames |
|
180 | checking for directory renames | |
181 | file: rename and delete -> rd |
|
|||
182 | resolving manifests |
|
181 | resolving manifests | |
183 | overwrite: False, partial: False |
|
182 | overwrite: False, partial: False | |
184 | ancestor: 19d7f95df299, local: 0084274f6b67+, remote: 5d32493049f0 |
|
183 | ancestor: 19d7f95df299, local: 0084274f6b67+, remote: 5d32493049f0 | |
|
184 | file: rename and delete -> rd | |||
185 | newfile: remote created -> g |
|
185 | newfile: remote created -> g | |
186 | updating: file 1/2 files (50.00%) |
|
186 | updating: file 1/2 files (50.00%) | |
187 | note: possible conflict - file was deleted and renamed to: |
|
187 | note: possible conflict - file was deleted and renamed to: |
@@ -86,10 +86,10 b' args:' | |||||
86 | resolving manifests |
|
86 | resolving manifests | |
87 | overwrite: False, partial: False |
|
87 | overwrite: False, partial: False | |
88 | ancestor: 924404dff337, local: e300d1c794ec+, remote: 4ce40f5aca24 |
|
88 | ancestor: 924404dff337, local: e300d1c794ec+, remote: 4ce40f5aca24 | |
|
89 | a: remote copied to b -> m | |||
|
90 | preserving a for resolve of b | |||
89 | rev: versions differ -> m |
|
91 | rev: versions differ -> m | |
90 | a: remote copied to b -> m |
|
92 | preserving rev for resolve of rev | |
91 | preserving a for resolve of b |
|
|||
92 | preserving rev for resolve of rev |
|
|||
93 | updating: a 1/2 files (50.00%) |
|
93 | updating: a 1/2 files (50.00%) | |
94 | picked tool 'python ../merge' for b (binary False symlink False) |
|
94 | picked tool 'python ../merge' for b (binary False symlink False) | |
95 | merging a and b to b |
|
95 | merging a and b to b | |
@@ -123,9 +123,9 b' args:' | |||||
123 | ancestor: 924404dff337, local: 86a2aa42fc76+, remote: f4db7e329e71 |
|
123 | ancestor: 924404dff337, local: 86a2aa42fc76+, remote: f4db7e329e71 | |
124 | a: remote is newer -> g |
|
124 | a: remote is newer -> g | |
125 | b: local copied/moved to a -> m |
|
125 | b: local copied/moved to a -> m | |
|
126 | preserving b for resolve of b | |||
126 | rev: versions differ -> m |
|
127 | rev: versions differ -> m | |
127 |
preserving |
|
128 | preserving rev for resolve of rev | |
128 | preserving rev for resolve of rev |
|
|||
129 | updating: a 1/3 files (33.33%) |
|
129 | updating: a 1/3 files (33.33%) | |
130 | getting a |
|
130 | getting a | |
131 | updating: b 2/3 files (66.67%) |
|
131 | updating: b 2/3 files (66.67%) | |
@@ -159,10 +159,10 b' args:' | |||||
159 | resolving manifests |
|
159 | resolving manifests | |
160 | overwrite: False, partial: False |
|
160 | overwrite: False, partial: False | |
161 | ancestor: 924404dff337, local: e300d1c794ec+, remote: bdb19105162a |
|
161 | ancestor: 924404dff337, local: e300d1c794ec+, remote: bdb19105162a | |
|
162 | a: remote moved to b -> m | |||
|
163 | preserving a for resolve of b | |||
162 | rev: versions differ -> m |
|
164 | rev: versions differ -> m | |
163 | a: remote moved to b -> m |
|
165 | preserving rev for resolve of rev | |
164 | preserving a for resolve of b |
|
|||
165 | preserving rev for resolve of rev |
|
|||
166 | removing a |
|
166 | removing a | |
167 | updating: a 1/2 files (50.00%) |
|
167 | updating: a 1/2 files (50.00%) | |
168 | picked tool 'python ../merge' for b (binary False symlink False) |
|
168 | picked tool 'python ../merge' for b (binary False symlink False) | |
@@ -195,9 +195,9 b' args:' | |||||
195 | overwrite: False, partial: False |
|
195 | overwrite: False, partial: False | |
196 | ancestor: 924404dff337, local: 02963e448370+, remote: f4db7e329e71 |
|
196 | ancestor: 924404dff337, local: 02963e448370+, remote: f4db7e329e71 | |
197 | b: local copied/moved to a -> m |
|
197 | b: local copied/moved to a -> m | |
|
198 | preserving b for resolve of b | |||
198 | rev: versions differ -> m |
|
199 | rev: versions differ -> m | |
199 |
preserving |
|
200 | preserving rev for resolve of rev | |
200 | preserving rev for resolve of rev |
|
|||
201 | updating: b 1/2 files (50.00%) |
|
201 | updating: b 1/2 files (50.00%) | |
202 | picked tool 'python ../merge' for b (binary False symlink False) |
|
202 | picked tool 'python ../merge' for b (binary False symlink False) | |
203 | merging b and a to b |
|
203 | merging b and a to b | |
@@ -228,9 +228,9 b' args:' | |||||
228 | resolving manifests |
|
228 | resolving manifests | |
229 | overwrite: False, partial: False |
|
229 | overwrite: False, partial: False | |
230 | ancestor: 924404dff337, local: 94b33a1b7f2d+, remote: 4ce40f5aca24 |
|
230 | ancestor: 924404dff337, local: 94b33a1b7f2d+, remote: 4ce40f5aca24 | |
|
231 | b: remote created -> g | |||
231 | rev: versions differ -> m |
|
232 | rev: versions differ -> m | |
232 | b: remote created -> g |
|
233 | preserving rev for resolve of rev | |
233 | preserving rev for resolve of rev |
|
|||
234 | updating: b 1/2 files (50.00%) |
|
234 | updating: b 1/2 files (50.00%) | |
235 | getting b |
|
235 | getting b | |
236 | updating: rev 2/2 files (100.00%) |
|
236 | updating: rev 2/2 files (100.00%) | |
@@ -259,7 +259,7 b' args:' | |||||
259 | overwrite: False, partial: False |
|
259 | overwrite: False, partial: False | |
260 | ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 97c705ade336 |
|
260 | ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 97c705ade336 | |
261 | rev: versions differ -> m |
|
261 | rev: versions differ -> m | |
262 | preserving rev for resolve of rev |
|
262 | preserving rev for resolve of rev | |
263 | updating: rev 1/1 files (100.00%) |
|
263 | updating: rev 1/1 files (100.00%) | |
264 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
264 | picked tool 'python ../merge' for rev (binary False symlink False) | |
265 | merging rev |
|
265 | merging rev | |
@@ -286,9 +286,9 b' args:' | |||||
286 | overwrite: False, partial: False |
|
286 | overwrite: False, partial: False | |
287 | ancestor: 924404dff337, local: 94b33a1b7f2d+, remote: bdb19105162a |
|
287 | ancestor: 924404dff337, local: 94b33a1b7f2d+, remote: bdb19105162a | |
288 | a: other deleted -> r |
|
288 | a: other deleted -> r | |
|
289 | b: remote created -> g | |||
289 | rev: versions differ -> m |
|
290 | rev: versions differ -> m | |
290 | b: remote created -> g |
|
291 | preserving rev for resolve of rev | |
291 | preserving rev for resolve of rev |
|
|||
292 | updating: a 1/3 files (33.33%) |
|
292 | updating: a 1/3 files (33.33%) | |
293 | removing a |
|
293 | removing a | |
294 | updating: b 2/3 files (66.67%) |
|
294 | updating: b 2/3 files (66.67%) | |
@@ -318,7 +318,7 b' args:' | |||||
318 | overwrite: False, partial: False |
|
318 | overwrite: False, partial: False | |
319 | ancestor: 924404dff337, local: 02963e448370+, remote: 97c705ade336 |
|
319 | ancestor: 924404dff337, local: 02963e448370+, remote: 97c705ade336 | |
320 | rev: versions differ -> m |
|
320 | rev: versions differ -> m | |
321 | preserving rev for resolve of rev |
|
321 | preserving rev for resolve of rev | |
322 | updating: rev 1/1 files (100.00%) |
|
322 | updating: rev 1/1 files (100.00%) | |
323 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
323 | picked tool 'python ../merge' for rev (binary False symlink False) | |
324 | merging rev |
|
324 | merging rev | |
@@ -339,9 +339,9 b' args:' | |||||
339 | overwrite: False, partial: False |
|
339 | overwrite: False, partial: False | |
340 | ancestor: 924404dff337, local: 62e7bf090eba+, remote: 49b6d8032493 |
|
340 | ancestor: 924404dff337, local: 62e7bf090eba+, remote: 49b6d8032493 | |
341 | b: versions differ -> m |
|
341 | b: versions differ -> m | |
|
342 | preserving b for resolve of b | |||
342 | rev: versions differ -> m |
|
343 | rev: versions differ -> m | |
343 |
preserving |
|
344 | preserving rev for resolve of rev | |
344 | preserving rev for resolve of rev |
|
|||
345 | updating: b 1/2 files (50.00%) |
|
345 | updating: b 1/2 files (50.00%) | |
346 | picked tool 'python ../merge' for b (binary False symlink False) |
|
346 | picked tool 'python ../merge' for b (binary False symlink False) | |
347 | merging b |
|
347 | merging b | |
@@ -373,13 +373,13 b' m "um a c" "um x c" " " "10 do merg' | |||||
373 | src: 'a' -> dst: 'b' ! |
|
373 | src: 'a' -> dst: 'b' ! | |
374 | src: 'a' -> dst: 'c' ! |
|
374 | src: 'a' -> dst: 'c' ! | |
375 | checking for directory renames |
|
375 | checking for directory renames | |
376 | a: divergent renames -> dr |
|
|||
377 | resolving manifests |
|
376 | resolving manifests | |
378 | overwrite: False, partial: False |
|
377 | overwrite: False, partial: False | |
379 | ancestor: 924404dff337, local: 02963e448370+, remote: fe905ef2c33e |
|
378 | ancestor: 924404dff337, local: 02963e448370+, remote: fe905ef2c33e | |
380 | rev: versions differ -> m |
|
379 | a: divergent renames -> dr | |
381 | c: remote created -> g |
|
380 | c: remote created -> g | |
382 | preserving rev for resolve of rev |
|
381 | rev: versions differ -> m | |
|
382 | preserving rev for resolve of rev | |||
383 | updating: a 1/3 files (33.33%) |
|
383 | updating: a 1/3 files (33.33%) | |
384 | note: possible conflict - a was renamed multiple times to: |
|
384 | note: possible conflict - a was renamed multiple times to: | |
385 | b |
|
385 | b | |
@@ -407,9 +407,9 b' m "um a c" "um x c" " " "10 do merg' | |||||
407 | overwrite: False, partial: False |
|
407 | overwrite: False, partial: False | |
408 | ancestor: 924404dff337, local: 86a2aa42fc76+, remote: af30c7647fc7 |
|
408 | ancestor: 924404dff337, local: 86a2aa42fc76+, remote: af30c7647fc7 | |
409 | b: versions differ -> m |
|
409 | b: versions differ -> m | |
|
410 | preserving b for resolve of b | |||
410 | rev: versions differ -> m |
|
411 | rev: versions differ -> m | |
411 |
preserving |
|
412 | preserving rev for resolve of rev | |
412 | preserving rev for resolve of rev |
|
|||
413 | updating: b 1/2 files (50.00%) |
|
413 | updating: b 1/2 files (50.00%) | |
414 | picked tool 'python ../merge' for b (binary False symlink False) |
|
414 | picked tool 'python ../merge' for b (binary False symlink False) | |
415 | merging b |
|
415 | merging b | |
@@ -436,9 +436,9 b' m "um a c" "um x c" " " "10 do merg' | |||||
436 | ancestor: 924404dff337, local: 59318016310c+, remote: bdb19105162a |
|
436 | ancestor: 924404dff337, local: 59318016310c+, remote: bdb19105162a | |
437 | a: other deleted -> r |
|
437 | a: other deleted -> r | |
438 | b: versions differ -> m |
|
438 | b: versions differ -> m | |
|
439 | preserving b for resolve of b | |||
439 | rev: versions differ -> m |
|
440 | rev: versions differ -> m | |
440 |
preserving |
|
441 | preserving rev for resolve of rev | |
441 | preserving rev for resolve of rev |
|
|||
442 | updating: a 1/3 files (33.33%) |
|
442 | updating: a 1/3 files (33.33%) | |
443 | removing a |
|
443 | removing a | |
444 | updating: b 2/3 files (66.67%) |
|
444 | updating: b 2/3 files (66.67%) | |
@@ -466,9 +466,9 b' m "um a c" "um x c" " " "10 do merg' | |||||
466 | ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 8dbce441892a |
|
466 | ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 8dbce441892a | |
467 | a: remote is newer -> g |
|
467 | a: remote is newer -> g | |
468 | b: versions differ -> m |
|
468 | b: versions differ -> m | |
|
469 | preserving b for resolve of b | |||
469 | rev: versions differ -> m |
|
470 | rev: versions differ -> m | |
470 |
preserving |
|
471 | preserving rev for resolve of rev | |
471 | preserving rev for resolve of rev |
|
|||
472 | updating: a 1/3 files (33.33%) |
|
472 | updating: a 1/3 files (33.33%) | |
473 | getting a |
|
473 | getting a | |
474 | updating: b 2/3 files (66.67%) |
|
474 | updating: b 2/3 files (66.67%) | |
@@ -497,9 +497,9 b' m "um a c" "um x c" " " "10 do merg' | |||||
497 | ancestor: 924404dff337, local: 59318016310c+, remote: bdb19105162a |
|
497 | ancestor: 924404dff337, local: 59318016310c+, remote: bdb19105162a | |
498 | a: other deleted -> r |
|
498 | a: other deleted -> r | |
499 | b: versions differ -> m |
|
499 | b: versions differ -> m | |
|
500 | preserving b for resolve of b | |||
500 | rev: versions differ -> m |
|
501 | rev: versions differ -> m | |
501 |
preserving |
|
502 | preserving rev for resolve of rev | |
502 | preserving rev for resolve of rev |
|
|||
503 | updating: a 1/3 files (33.33%) |
|
503 | updating: a 1/3 files (33.33%) | |
504 | removing a |
|
504 | removing a | |
505 | updating: b 2/3 files (66.67%) |
|
505 | updating: b 2/3 files (66.67%) | |
@@ -527,9 +527,9 b' m "um a c" "um x c" " " "10 do merg' | |||||
527 | ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 8dbce441892a |
|
527 | ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 8dbce441892a | |
528 | a: remote is newer -> g |
|
528 | a: remote is newer -> g | |
529 | b: versions differ -> m |
|
529 | b: versions differ -> m | |
|
530 | preserving b for resolve of b | |||
530 | rev: versions differ -> m |
|
531 | rev: versions differ -> m | |
531 |
preserving |
|
532 | preserving rev for resolve of rev | |
532 | preserving rev for resolve of rev |
|
|||
533 | updating: a 1/3 files (33.33%) |
|
533 | updating: a 1/3 files (33.33%) | |
534 | getting a |
|
534 | getting a | |
535 | updating: b 2/3 files (66.67%) |
|
535 | updating: b 2/3 files (66.67%) | |
@@ -557,9 +557,9 b' m "um a c" "um x c" " " "10 do merg' | |||||
557 | overwrite: False, partial: False |
|
557 | overwrite: False, partial: False | |
558 | ancestor: 924404dff337, local: 0b76e65c8289+, remote: 4ce40f5aca24 |
|
558 | ancestor: 924404dff337, local: 0b76e65c8289+, remote: 4ce40f5aca24 | |
559 | b: versions differ -> m |
|
559 | b: versions differ -> m | |
|
560 | preserving b for resolve of b | |||
560 | rev: versions differ -> m |
|
561 | rev: versions differ -> m | |
561 |
preserving |
|
562 | preserving rev for resolve of rev | |
562 | preserving rev for resolve of rev |
|
|||
563 | updating: b 1/2 files (50.00%) |
|
563 | updating: b 1/2 files (50.00%) | |
564 | picked tool 'python ../merge' for b (binary False symlink False) |
|
564 | picked tool 'python ../merge' for b (binary False symlink False) | |
565 | merging b |
|
565 | merging b | |
@@ -584,13 +584,13 b' m "um a c" "um x c" " " "10 do merg' | |||||
584 | resolving manifests |
|
584 | resolving manifests | |
585 | overwrite: False, partial: False |
|
585 | overwrite: False, partial: False | |
586 | ancestor: 924404dff337, local: 02963e448370+, remote: 8dbce441892a |
|
586 | ancestor: 924404dff337, local: 02963e448370+, remote: 8dbce441892a | |
587 | b: versions differ -> m |
|
|||
588 | rev: versions differ -> m |
|
|||
589 | remote changed a which local deleted |
|
587 | remote changed a which local deleted | |
590 | use (c)hanged version or leave (d)eleted? c |
|
588 | use (c)hanged version or leave (d)eleted? c | |
591 | a: prompt recreating -> g |
|
589 | a: prompt recreating -> g | |
592 | preserving b for resolve of b |
|
590 | b: versions differ -> m | |
593 |
preserving |
|
591 | preserving b for resolve of b | |
|
592 | rev: versions differ -> m | |||
|
593 | preserving rev for resolve of rev | |||
594 | updating: a 1/3 files (33.33%) |
|
594 | updating: a 1/3 files (33.33%) | |
595 | getting a |
|
595 | getting a | |
596 | updating: b 2/3 files (66.67%) |
|
596 | updating: b 2/3 files (66.67%) | |
@@ -617,13 +617,13 b' m "um a c" "um x c" " " "10 do merg' | |||||
617 | resolving manifests |
|
617 | resolving manifests | |
618 | overwrite: False, partial: False |
|
618 | overwrite: False, partial: False | |
619 | ancestor: 924404dff337, local: 0b76e65c8289+, remote: bdb19105162a |
|
619 | ancestor: 924404dff337, local: 0b76e65c8289+, remote: bdb19105162a | |
620 | b: versions differ -> m |
|
|||
621 | rev: versions differ -> m |
|
|||
622 | local changed a which remote deleted |
|
620 | local changed a which remote deleted | |
623 | use (c)hanged version or (d)elete? c |
|
621 | use (c)hanged version or (d)elete? c | |
624 | a: prompt keep -> a |
|
622 | a: prompt keep -> a | |
625 | preserving b for resolve of b |
|
623 | b: versions differ -> m | |
626 |
preserving |
|
624 | preserving b for resolve of b | |
|
625 | rev: versions differ -> m | |||
|
626 | preserving rev for resolve of rev | |||
627 | updating: a 1/3 files (33.33%) |
|
627 | updating: a 1/3 files (33.33%) | |
628 | updating: b 2/3 files (66.67%) |
|
628 | updating: b 2/3 files (66.67%) | |
629 | picked tool 'python ../merge' for b (binary False symlink False) |
|
629 | picked tool 'python ../merge' for b (binary False symlink False) | |
@@ -654,10 +654,10 b' m "um a c" "um x c" " " "10 do merg' | |||||
654 | resolving manifests |
|
654 | resolving manifests | |
655 | overwrite: False, partial: False |
|
655 | overwrite: False, partial: False | |
656 | ancestor: 924404dff337, local: e300d1c794ec+, remote: 49b6d8032493 |
|
656 | ancestor: 924404dff337, local: e300d1c794ec+, remote: 49b6d8032493 | |
|
657 | a: remote moved to b -> m | |||
|
658 | preserving a for resolve of b | |||
657 | rev: versions differ -> m |
|
659 | rev: versions differ -> m | |
658 | a: remote moved to b -> m |
|
660 | preserving rev for resolve of rev | |
659 | preserving a for resolve of b |
|
|||
660 | preserving rev for resolve of rev |
|
|||
661 | removing a |
|
661 | removing a | |
662 | updating: a 1/2 files (50.00%) |
|
662 | updating: a 1/2 files (50.00%) | |
663 | picked tool 'python ../merge' for b (binary False symlink False) |
|
663 | picked tool 'python ../merge' for b (binary False symlink False) | |
@@ -689,9 +689,9 b' m "um a c" "um x c" " " "10 do merg' | |||||
689 | overwrite: False, partial: False |
|
689 | overwrite: False, partial: False | |
690 | ancestor: 924404dff337, local: 62e7bf090eba+, remote: f4db7e329e71 |
|
690 | ancestor: 924404dff337, local: 62e7bf090eba+, remote: f4db7e329e71 | |
691 | b: local copied/moved to a -> m |
|
691 | b: local copied/moved to a -> m | |
|
692 | preserving b for resolve of b | |||
692 | rev: versions differ -> m |
|
693 | rev: versions differ -> m | |
693 |
preserving |
|
694 | preserving rev for resolve of rev | |
694 | preserving rev for resolve of rev |
|
|||
695 | updating: b 1/2 files (50.00%) |
|
695 | updating: b 1/2 files (50.00%) | |
696 | picked tool 'python ../merge' for b (binary False symlink False) |
|
696 | picked tool 'python ../merge' for b (binary False symlink False) | |
697 | merging b and a to b |
|
697 | merging b and a to b | |
@@ -727,10 +727,10 b' m "nm a b" "um x a" " " "22 get a, ' | |||||
727 | overwrite: False, partial: False |
|
727 | overwrite: False, partial: False | |
728 | ancestor: 924404dff337, local: 02963e448370+, remote: 2b958612230f |
|
728 | ancestor: 924404dff337, local: 02963e448370+, remote: 2b958612230f | |
729 | b: local copied/moved to a -> m |
|
729 | b: local copied/moved to a -> m | |
730 | rev: versions differ -> m |
|
730 | preserving b for resolve of b | |
731 | c: remote created -> g |
|
731 | c: remote created -> g | |
732 | preserving b for resolve of b |
|
732 | rev: versions differ -> m | |
733 | preserving rev for resolve of rev |
|
733 | preserving rev for resolve of rev | |
734 | updating: b 1/3 files (33.33%) |
|
734 | updating: b 1/3 files (33.33%) | |
735 | picked tool 'python ../merge' for b (binary False symlink False) |
|
735 | picked tool 'python ../merge' for b (binary False symlink False) | |
736 | merging b and a to b |
|
736 | merging b and a to b |
@@ -244,7 +244,7 b' merge tests' | |||||
244 | overwrite: False, partial: False |
|
244 | overwrite: False, partial: False | |
245 | ancestor: 6747d179aa9a, local: 20a0db6fbf6c+, remote: 7af322bc1198 |
|
245 | ancestor: 6747d179aa9a, local: 20a0db6fbf6c+, remote: 7af322bc1198 | |
246 | t: versions differ -> m |
|
246 | t: versions differ -> m | |
247 | preserving t for resolve of t |
|
247 | preserving t for resolve of t | |
248 | updating: t 1/1 files (100.00%) |
|
248 | updating: t 1/1 files (100.00%) | |
249 | picked tool 'internal:merge' for t (binary False symlink False) |
|
249 | picked tool 'internal:merge' for t (binary False symlink False) | |
250 | merging t |
|
250 | merging t |
@@ -47,8 +47,8 b'' | |||||
47 | overwrite: False, partial: False |
|
47 | overwrite: False, partial: False | |
48 | ancestor: c19d34741b0a, local: c19d34741b0a+, remote: 1e71731e6fbb |
|
48 | ancestor: c19d34741b0a, local: c19d34741b0a+, remote: 1e71731e6fbb | |
49 | a: versions differ -> m |
|
49 | a: versions differ -> m | |
|
50 | preserving a for resolve of a | |||
50 | b: remote created -> g |
|
51 | b: remote created -> g | |
51 | preserving a for resolve of a |
|
|||
52 | updating: a 1/2 files (50.00%) |
|
52 | updating: a 1/2 files (50.00%) | |
53 | picked tool 'true' for a (binary False symlink False) |
|
53 | picked tool 'true' for a (binary False symlink False) | |
54 | merging a |
|
54 | merging a | |
@@ -67,9 +67,9 b'' | |||||
67 | resolving manifests |
|
67 | resolving manifests | |
68 | overwrite: False, partial: False |
|
68 | overwrite: False, partial: False | |
69 | ancestor: 1e71731e6fbb, local: 1e71731e6fbb+, remote: c19d34741b0a |
|
69 | ancestor: 1e71731e6fbb, local: 1e71731e6fbb+, remote: c19d34741b0a | |
|
70 | b: other deleted -> r | |||
70 | a: versions differ -> m |
|
71 | a: versions differ -> m | |
71 | b: other deleted -> r |
|
72 | preserving a for resolve of a | |
72 | preserving a for resolve of a |
|
|||
73 | updating: b 1/2 files (50.00%) |
|
73 | updating: b 1/2 files (50.00%) | |
74 | removing b |
|
74 | removing b | |
75 | updating: a 2/2 files (100.00%) |
|
75 | updating: a 2/2 files (100.00%) | |
@@ -101,8 +101,8 b'' | |||||
101 | overwrite: False, partial: False |
|
101 | overwrite: False, partial: False | |
102 | ancestor: c19d34741b0a, local: c19d34741b0a+, remote: 1e71731e6fbb |
|
102 | ancestor: c19d34741b0a, local: c19d34741b0a+, remote: 1e71731e6fbb | |
103 | a: versions differ -> m |
|
103 | a: versions differ -> m | |
|
104 | preserving a for resolve of a | |||
104 | b: remote created -> g |
|
105 | b: remote created -> g | |
105 | preserving a for resolve of a |
|
|||
106 | updating: a 1/2 files (50.00%) |
|
106 | updating: a 1/2 files (50.00%) | |
107 | picked tool 'true' for a (binary False symlink False) |
|
107 | picked tool 'true' for a (binary False symlink False) | |
108 | merging a |
|
108 | merging a | |
@@ -179,9 +179,9 b' create a second head' | |||||
179 | overwrite: False, partial: False |
|
179 | overwrite: False, partial: False | |
180 | ancestor: c19d34741b0a, local: 1e71731e6fbb+, remote: 83c51d0caff4 |
|
180 | ancestor: c19d34741b0a, local: 1e71731e6fbb+, remote: 83c51d0caff4 | |
181 | a: versions differ -> m |
|
181 | a: versions differ -> m | |
|
182 | preserving a for resolve of a | |||
182 | b: versions differ -> m |
|
183 | b: versions differ -> m | |
183 |
preserving |
|
184 | preserving b for resolve of b | |
184 | preserving b for resolve of b |
|
|||
185 | updating: a 1/2 files (50.00%) |
|
185 | updating: a 1/2 files (50.00%) | |
186 | picked tool 'true' for a (binary False symlink False) |
|
186 | picked tool 'true' for a (binary False symlink False) | |
187 | merging a |
|
187 | merging a |
General Comments 0
You need to be logged in to leave comments.
Login now