##// END OF EJS Templates
merge: delay debug messages for merge actions...
Mads Kiilerich -
r18541:5ed6a375 default
parent child Browse files
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 b
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 b for resolve of b
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 b for resolve of b
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 b for resolve of b
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 b for resolve of b
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 b for resolve of b
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 b for resolve of b
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 b for resolve of b
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 b for resolve of b
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 b for resolve of b
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 rev for resolve of rev
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 rev for resolve of rev
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 b for resolve of b
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 a for resolve of a
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