##// END OF EJS Templates
filemerge: break overall filemerge into separate premerge and merge steps...
Siddharth Agarwal -
r26611:a5ff66e6 default
parent child Browse files
Show More
@@ -519,6 +519,8 b' def _filemerge(premerge, repo, mynode, o'
519
519
520 if premerge and mergetype == fullmerge:
520 if premerge and mergetype == fullmerge:
521 r = _premerge(repo, toolconf, files, labels=labels)
521 r = _premerge(repo, toolconf, files, labels=labels)
522 # complete if premerge successful (r is 0)
523 return not r, r
522
524
523 if not r: # premerge successfully merged the file
525 if not r: # premerge successfully merged the file
524 needcheck = False
526 needcheck = False
@@ -575,9 +577,7 b' def premerge(repo, mynode, orig, fcd, fc'
575 return _filemerge(True, repo, mynode, orig, fcd, fco, fca, labels=labels)
577 return _filemerge(True, repo, mynode, orig, fcd, fco, fca, labels=labels)
576
578
577 def filemerge(repo, mynode, orig, fcd, fco, fca, labels=None):
579 def filemerge(repo, mynode, orig, fcd, fco, fca, labels=None):
578 # premerge = True is temporary -- will be changed to False once premerge
580 return _filemerge(False, repo, mynode, orig, fcd, fco, fca, labels=labels)
579 # function above is ready
580 return _filemerge(True, repo, mynode, orig, fcd, fco, fca, labels=labels)
581
581
582 # tell hggettext to extract docstrings from these functions:
582 # tell hggettext to extract docstrings from these functions:
583 i18nfunctions = internals.values()
583 i18nfunctions = internals.values()
@@ -310,8 +310,11 b' class mergestate(object):'
310 f = self._repo.vfs('merge/' + hash)
310 f = self._repo.vfs('merge/' + hash)
311 self._repo.wwrite(dfile, f.read(), flags)
311 self._repo.wwrite(dfile, f.read(), flags)
312 f.close()
312 f.close()
313 complete, r = filemerge.filemerge(self._repo, self._local, lfile, fcd,
313 complete, r = filemerge.premerge(self._repo, self._local, lfile, fcd,
314 fco, fca, labels=labels)
314 fco, fca, labels=labels)
315 if not complete:
316 complete, r = filemerge.filemerge(self._repo, self._local, lfile,
317 fcd, fco, fca, labels=labels)
315 if r is None:
318 if r is None:
316 # no real conflict
319 # no real conflict
317 del self._state[dfile]
320 del self._state[dfile]
@@ -187,6 +187,8 b' Graft out of order, skipping a merge and'
187 picked tool ':merge' for e (binary False symlink False)
187 picked tool ':merge' for e (binary False symlink False)
188 merging e
188 merging e
189 my e@1905859650ec+ other e@9c233e8e184d ancestor e@68795b066622
189 my e@1905859650ec+ other e@9c233e8e184d ancestor e@68795b066622
190 picked tool ':merge' for e (binary False symlink False)
191 my e@1905859650ec+ other e@9c233e8e184d ancestor e@68795b066622
190 warning: conflicts during merge.
192 warning: conflicts during merge.
191 merging e incomplete! (edit conflicts, then use 'hg resolve --mark')
193 merging e incomplete! (edit conflicts, then use 'hg resolve --mark')
192 abort: unresolved conflicts, can't continue
194 abort: unresolved conflicts, can't continue
@@ -86,6 +86,8 b' Criss cross merging'
86 picked tool ':dump' for f2 (binary False symlink False)
86 picked tool ':dump' for f2 (binary False symlink False)
87 merging f2
87 merging f2
88 my f2@3b08d01b0ab5+ other f2@adfe50279922 ancestor f2@40494bf2444c
88 my f2@3b08d01b0ab5+ other f2@adfe50279922 ancestor f2@40494bf2444c
89 picked tool ':dump' for f2 (binary False symlink False)
90 my f2@3b08d01b0ab5+ other f2@adfe50279922 ancestor f2@40494bf2444c
89 1 files updated, 0 files merged, 0 files removed, 1 files unresolved
91 1 files updated, 0 files merged, 0 files removed, 1 files unresolved
90 use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
92 use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
91 [1]
93 [1]
@@ -351,6 +351,7 b' merge-patterns specifies executable not '
351 $ hg merge -r 2 --config merge-patterns.f=true --config merge-tools.true.executable=nonexistentmergetool
351 $ hg merge -r 2 --config merge-patterns.f=true --config merge-tools.true.executable=nonexistentmergetool
352 couldn't find merge tool true specified for f
352 couldn't find merge tool true specified for f
353 merging f
353 merging f
354 couldn't find merge tool true specified for f
354 merging f failed!
355 merging f failed!
355 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
356 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
356 use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
357 use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
@@ -374,6 +375,7 b' merge-patterns specifies executable with'
374 $ hg merge -r 2 --config merge-patterns.f=true --config merge-tools.true.executable=/nonexistent/mergetool
375 $ hg merge -r 2 --config merge-patterns.f=true --config merge-tools.true.executable=/nonexistent/mergetool
375 couldn't find merge tool true specified for f
376 couldn't find merge tool true specified for f
376 merging f
377 merging f
378 couldn't find merge tool true specified for f
377 merging f failed!
379 merging f failed!
378 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
380 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
379 use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
381 use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
@@ -89,6 +89,8 b' pull and merge from test-a again'
89 picked tool ':merge' for test.txt (binary False symlink False)
89 picked tool ':merge' for test.txt (binary False symlink False)
90 merging test.txt
90 merging test.txt
91 my test.txt@50c3a7e29886+ other test.txt@40d11a4173a8 ancestor test.txt@96b70246a118
91 my test.txt@50c3a7e29886+ other test.txt@40d11a4173a8 ancestor test.txt@96b70246a118
92 picked tool ':merge' for test.txt (binary False symlink False)
93 my test.txt@50c3a7e29886+ other test.txt@40d11a4173a8 ancestor test.txt@96b70246a118
92 warning: conflicts during merge.
94 warning: conflicts during merge.
93 merging test.txt incomplete! (edit conflicts, then use 'hg resolve --mark')
95 merging test.txt incomplete! (edit conflicts, then use 'hg resolve --mark')
94 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
96 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
@@ -98,6 +98,8 b' args:'
98 picked tool 'python ../merge' for rev (binary False symlink False)
98 picked tool 'python ../merge' for rev (binary False symlink False)
99 merging rev
99 merging rev
100 my rev@e300d1c794ec+ other rev@4ce40f5aca24 ancestor rev@924404dff337
100 my rev@e300d1c794ec+ other rev@4ce40f5aca24 ancestor rev@924404dff337
101 picked tool 'python ../merge' for rev (binary False symlink False)
102 my rev@e300d1c794ec+ other rev@4ce40f5aca24 ancestor rev@924404dff337
101 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
103 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
102 merge tool returned: 0
104 merge tool returned: 0
103 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
105 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
@@ -135,7 +137,9 b' args:'
135 picked tool 'python ../merge' for rev (binary False symlink False)
137 picked tool 'python ../merge' for rev (binary False symlink False)
136 merging rev
138 merging rev
137 my rev@86a2aa42fc76+ other rev@f4db7e329e71 ancestor rev@924404dff337
139 my rev@86a2aa42fc76+ other rev@f4db7e329e71 ancestor rev@924404dff337
138 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * (glob)
140 picked tool 'python ../merge' for rev (binary False symlink False)
141 my rev@86a2aa42fc76+ other rev@f4db7e329e71 ancestor rev@924404dff337
142 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
139 merge tool returned: 0
143 merge tool returned: 0
140 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
144 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
141 (branch merge, don't forget to commit)
145 (branch merge, don't forget to commit)
@@ -171,6 +175,8 b' args:'
171 picked tool 'python ../merge' for rev (binary False symlink False)
175 picked tool 'python ../merge' for rev (binary False symlink False)
172 merging rev
176 merging rev
173 my rev@e300d1c794ec+ other rev@bdb19105162a ancestor rev@924404dff337
177 my rev@e300d1c794ec+ other rev@bdb19105162a ancestor rev@924404dff337
178 picked tool 'python ../merge' for rev (binary False symlink False)
179 my rev@e300d1c794ec+ other rev@bdb19105162a ancestor rev@924404dff337
174 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
180 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
175 merge tool returned: 0
181 merge tool returned: 0
176 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
182 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
@@ -205,6 +211,8 b' args:'
205 picked tool 'python ../merge' for rev (binary False symlink False)
211 picked tool 'python ../merge' for rev (binary False symlink False)
206 merging rev
212 merging rev
207 my rev@02963e448370+ other rev@f4db7e329e71 ancestor rev@924404dff337
213 my rev@02963e448370+ other rev@f4db7e329e71 ancestor rev@924404dff337
214 picked tool 'python ../merge' for rev (binary False symlink False)
215 my rev@02963e448370+ other rev@f4db7e329e71 ancestor rev@924404dff337
208 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
216 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
209 merge tool returned: 0
217 merge tool returned: 0
210 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
218 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
@@ -235,6 +243,8 b' args:'
235 picked tool 'python ../merge' for rev (binary False symlink False)
243 picked tool 'python ../merge' for rev (binary False symlink False)
236 merging rev
244 merging rev
237 my rev@94b33a1b7f2d+ other rev@4ce40f5aca24 ancestor rev@924404dff337
245 my rev@94b33a1b7f2d+ other rev@4ce40f5aca24 ancestor rev@924404dff337
246 picked tool 'python ../merge' for rev (binary False symlink False)
247 my rev@94b33a1b7f2d+ other rev@4ce40f5aca24 ancestor rev@924404dff337
238 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
248 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
239 merge tool returned: 0
249 merge tool returned: 0
240 1 files updated, 1 files merged, 0 files removed, 0 files unresolved
250 1 files updated, 1 files merged, 0 files removed, 0 files unresolved
@@ -263,6 +273,8 b' args:'
263 picked tool 'python ../merge' for rev (binary False symlink False)
273 picked tool 'python ../merge' for rev (binary False symlink False)
264 merging rev
274 merging rev
265 my rev@86a2aa42fc76+ other rev@97c705ade336 ancestor rev@924404dff337
275 my rev@86a2aa42fc76+ other rev@97c705ade336 ancestor rev@924404dff337
276 picked tool 'python ../merge' for rev (binary False symlink False)
277 my rev@86a2aa42fc76+ other rev@97c705ade336 ancestor rev@924404dff337
266 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
278 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
267 merge tool returned: 0
279 merge tool returned: 0
268 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
280 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
@@ -295,6 +307,8 b' args:'
295 picked tool 'python ../merge' for rev (binary False symlink False)
307 picked tool 'python ../merge' for rev (binary False symlink False)
296 merging rev
308 merging rev
297 my rev@94b33a1b7f2d+ other rev@bdb19105162a ancestor rev@924404dff337
309 my rev@94b33a1b7f2d+ other rev@bdb19105162a ancestor rev@924404dff337
310 picked tool 'python ../merge' for rev (binary False symlink False)
311 my rev@94b33a1b7f2d+ other rev@bdb19105162a ancestor rev@924404dff337
298 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
312 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
299 merge tool returned: 0
313 merge tool returned: 0
300 1 files updated, 1 files merged, 1 files removed, 0 files unresolved
314 1 files updated, 1 files merged, 1 files removed, 0 files unresolved
@@ -322,6 +336,8 b' args:'
322 picked tool 'python ../merge' for rev (binary False symlink False)
336 picked tool 'python ../merge' for rev (binary False symlink False)
323 merging rev
337 merging rev
324 my rev@02963e448370+ other rev@97c705ade336 ancestor rev@924404dff337
338 my rev@02963e448370+ other rev@97c705ade336 ancestor rev@924404dff337
339 picked tool 'python ../merge' for rev (binary False symlink False)
340 my rev@02963e448370+ other rev@97c705ade336 ancestor rev@924404dff337
325 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
341 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
326 merge tool returned: 0
342 merge tool returned: 0
327 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
343 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
@@ -347,12 +363,16 b' args:'
347 picked tool 'python ../merge' for b (binary False symlink False)
363 picked tool 'python ../merge' for b (binary False symlink False)
348 merging b
364 merging b
349 my b@62e7bf090eba+ other b@49b6d8032493 ancestor a@924404dff337
365 my b@62e7bf090eba+ other b@49b6d8032493 ancestor a@924404dff337
366 picked tool 'python ../merge' for b (binary False symlink False)
367 my b@62e7bf090eba+ other b@49b6d8032493 ancestor a@924404dff337
350 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
368 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
351 merge tool returned: 0
369 merge tool returned: 0
352 rev: versions differ -> m
370 rev: versions differ -> m
353 picked tool 'python ../merge' for rev (binary False symlink False)
371 picked tool 'python ../merge' for rev (binary False symlink False)
354 merging rev
372 merging rev
355 my rev@62e7bf090eba+ other rev@49b6d8032493 ancestor rev@924404dff337
373 my rev@62e7bf090eba+ other rev@49b6d8032493 ancestor rev@924404dff337
374 picked tool 'python ../merge' for rev (binary False symlink False)
375 my rev@62e7bf090eba+ other rev@49b6d8032493 ancestor rev@924404dff337
356 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
376 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
357 merge tool returned: 0
377 merge tool returned: 0
358 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
378 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
@@ -388,6 +408,8 b' m "um a c" "um x c" " " "10 do merg'
388 picked tool 'python ../merge' for rev (binary False symlink False)
408 picked tool 'python ../merge' for rev (binary False symlink False)
389 merging rev
409 merging rev
390 my rev@02963e448370+ other rev@fe905ef2c33e ancestor rev@924404dff337
410 my rev@02963e448370+ other rev@fe905ef2c33e ancestor rev@924404dff337
411 picked tool 'python ../merge' for rev (binary False symlink False)
412 my rev@02963e448370+ other rev@fe905ef2c33e ancestor rev@924404dff337
391 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
413 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
392 merge tool returned: 0
414 merge tool returned: 0
393 note: possible conflict - a was renamed multiple times to:
415 note: possible conflict - a was renamed multiple times to:
@@ -417,12 +439,16 b' m "um a c" "um x c" " " "10 do merg'
417 picked tool 'python ../merge' for b (binary False symlink False)
439 picked tool 'python ../merge' for b (binary False symlink False)
418 merging b
440 merging b
419 my b@86a2aa42fc76+ other b@af30c7647fc7 ancestor b@000000000000
441 my b@86a2aa42fc76+ other b@af30c7647fc7 ancestor b@000000000000
442 picked tool 'python ../merge' for b (binary False symlink False)
443 my b@86a2aa42fc76+ other b@af30c7647fc7 ancestor b@000000000000
420 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
444 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
421 merge tool returned: 0
445 merge tool returned: 0
422 rev: versions differ -> m
446 rev: versions differ -> m
423 picked tool 'python ../merge' for rev (binary False symlink False)
447 picked tool 'python ../merge' for rev (binary False symlink False)
424 merging rev
448 merging rev
425 my rev@86a2aa42fc76+ other rev@af30c7647fc7 ancestor rev@924404dff337
449 my rev@86a2aa42fc76+ other rev@af30c7647fc7 ancestor rev@924404dff337
450 picked tool 'python ../merge' for rev (binary False symlink False)
451 my rev@86a2aa42fc76+ other rev@af30c7647fc7 ancestor rev@924404dff337
426 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
452 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
427 merge tool returned: 0
453 merge tool returned: 0
428 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
454 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
@@ -451,12 +477,16 b' m "um a c" "um x c" " " "10 do merg'
451 picked tool 'python ../merge' for b (binary False symlink False)
477 picked tool 'python ../merge' for b (binary False symlink False)
452 merging b
478 merging b
453 my b@59318016310c+ other b@bdb19105162a ancestor b@000000000000
479 my b@59318016310c+ other b@bdb19105162a ancestor b@000000000000
480 picked tool 'python ../merge' for b (binary False symlink False)
481 my b@59318016310c+ other b@bdb19105162a ancestor b@000000000000
454 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
482 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
455 merge tool returned: 0
483 merge tool returned: 0
456 rev: versions differ -> m
484 rev: versions differ -> m
457 picked tool 'python ../merge' for rev (binary False symlink False)
485 picked tool 'python ../merge' for rev (binary False symlink False)
458 merging rev
486 merging rev
459 my rev@59318016310c+ other rev@bdb19105162a ancestor rev@924404dff337
487 my rev@59318016310c+ other rev@bdb19105162a ancestor rev@924404dff337
488 picked tool 'python ../merge' for rev (binary False symlink False)
489 my rev@59318016310c+ other rev@bdb19105162a ancestor rev@924404dff337
460 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
490 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
461 merge tool returned: 0
491 merge tool returned: 0
462 0 files updated, 2 files merged, 1 files removed, 0 files unresolved
492 0 files updated, 2 files merged, 1 files removed, 0 files unresolved
@@ -484,12 +514,16 b' m "um a c" "um x c" " " "10 do merg'
484 picked tool 'python ../merge' for b (binary False symlink False)
514 picked tool 'python ../merge' for b (binary False symlink False)
485 merging b
515 merging b
486 my b@86a2aa42fc76+ other b@8dbce441892a ancestor b@000000000000
516 my b@86a2aa42fc76+ other b@8dbce441892a ancestor b@000000000000
517 picked tool 'python ../merge' for b (binary False symlink False)
518 my b@86a2aa42fc76+ other b@8dbce441892a ancestor b@000000000000
487 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
519 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
488 merge tool returned: 0
520 merge tool returned: 0
489 rev: versions differ -> m
521 rev: versions differ -> m
490 picked tool 'python ../merge' for rev (binary False symlink False)
522 picked tool 'python ../merge' for rev (binary False symlink False)
491 merging rev
523 merging rev
492 my rev@86a2aa42fc76+ other rev@8dbce441892a ancestor rev@924404dff337
524 my rev@86a2aa42fc76+ other rev@8dbce441892a ancestor rev@924404dff337
525 picked tool 'python ../merge' for rev (binary False symlink False)
526 my rev@86a2aa42fc76+ other rev@8dbce441892a ancestor rev@924404dff337
493 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
527 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
494 merge tool returned: 0
528 merge tool returned: 0
495 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
529 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
@@ -518,12 +552,16 b' m "um a c" "um x c" " " "10 do merg'
518 picked tool 'python ../merge' for b (binary False symlink False)
552 picked tool 'python ../merge' for b (binary False symlink False)
519 merging b
553 merging b
520 my b@59318016310c+ other b@bdb19105162a ancestor b@000000000000
554 my b@59318016310c+ other b@bdb19105162a ancestor b@000000000000
555 picked tool 'python ../merge' for b (binary False symlink False)
556 my b@59318016310c+ other b@bdb19105162a ancestor b@000000000000
521 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
557 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
522 merge tool returned: 0
558 merge tool returned: 0
523 rev: versions differ -> m
559 rev: versions differ -> m
524 picked tool 'python ../merge' for rev (binary False symlink False)
560 picked tool 'python ../merge' for rev (binary False symlink False)
525 merging rev
561 merging rev
526 my rev@59318016310c+ other rev@bdb19105162a ancestor rev@924404dff337
562 my rev@59318016310c+ other rev@bdb19105162a ancestor rev@924404dff337
563 picked tool 'python ../merge' for rev (binary False symlink False)
564 my rev@59318016310c+ other rev@bdb19105162a ancestor rev@924404dff337
527 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
565 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
528 merge tool returned: 0
566 merge tool returned: 0
529 0 files updated, 2 files merged, 1 files removed, 0 files unresolved
567 0 files updated, 2 files merged, 1 files removed, 0 files unresolved
@@ -551,12 +589,16 b' m "um a c" "um x c" " " "10 do merg'
551 picked tool 'python ../merge' for b (binary False symlink False)
589 picked tool 'python ../merge' for b (binary False symlink False)
552 merging b
590 merging b
553 my b@86a2aa42fc76+ other b@8dbce441892a ancestor b@000000000000
591 my b@86a2aa42fc76+ other b@8dbce441892a ancestor b@000000000000
592 picked tool 'python ../merge' for b (binary False symlink False)
593 my b@86a2aa42fc76+ other b@8dbce441892a ancestor b@000000000000
554 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
594 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
555 merge tool returned: 0
595 merge tool returned: 0
556 rev: versions differ -> m
596 rev: versions differ -> m
557 picked tool 'python ../merge' for rev (binary False symlink False)
597 picked tool 'python ../merge' for rev (binary False symlink False)
558 merging rev
598 merging rev
559 my rev@86a2aa42fc76+ other rev@8dbce441892a ancestor rev@924404dff337
599 my rev@86a2aa42fc76+ other rev@8dbce441892a ancestor rev@924404dff337
600 picked tool 'python ../merge' for rev (binary False symlink False)
601 my rev@86a2aa42fc76+ other rev@8dbce441892a ancestor rev@924404dff337
560 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
602 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
561 merge tool returned: 0
603 merge tool returned: 0
562 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
604 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
@@ -584,12 +626,16 b' m "um a c" "um x c" " " "10 do merg'
584 picked tool 'python ../merge' for b (binary False symlink False)
626 picked tool 'python ../merge' for b (binary False symlink False)
585 merging b
627 merging b
586 my b@0b76e65c8289+ other b@4ce40f5aca24 ancestor b@000000000000
628 my b@0b76e65c8289+ other b@4ce40f5aca24 ancestor b@000000000000
629 picked tool 'python ../merge' for b (binary False symlink False)
630 my b@0b76e65c8289+ other b@4ce40f5aca24 ancestor b@000000000000
587 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
631 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
588 merge tool returned: 0
632 merge tool returned: 0
589 rev: versions differ -> m
633 rev: versions differ -> m
590 picked tool 'python ../merge' for rev (binary False symlink False)
634 picked tool 'python ../merge' for rev (binary False symlink False)
591 merging rev
635 merging rev
592 my rev@0b76e65c8289+ other rev@4ce40f5aca24 ancestor rev@924404dff337
636 my rev@0b76e65c8289+ other rev@4ce40f5aca24 ancestor rev@924404dff337
637 picked tool 'python ../merge' for rev (binary False symlink False)
638 my rev@0b76e65c8289+ other rev@4ce40f5aca24 ancestor rev@924404dff337
593 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
639 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
594 merge tool returned: 0
640 merge tool returned: 0
595 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
641 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
@@ -620,12 +666,16 b' m "um a c" "um x c" " " "10 do merg'
620 picked tool 'python ../merge' for b (binary False symlink False)
666 picked tool 'python ../merge' for b (binary False symlink False)
621 merging b
667 merging b
622 my b@02963e448370+ other b@8dbce441892a ancestor b@000000000000
668 my b@02963e448370+ other b@8dbce441892a ancestor b@000000000000
669 picked tool 'python ../merge' for b (binary False symlink False)
670 my b@02963e448370+ other b@8dbce441892a ancestor b@000000000000
623 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
671 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
624 merge tool returned: 0
672 merge tool returned: 0
625 rev: versions differ -> m
673 rev: versions differ -> m
626 picked tool 'python ../merge' for rev (binary False symlink False)
674 picked tool 'python ../merge' for rev (binary False symlink False)
627 merging rev
675 merging rev
628 my rev@02963e448370+ other rev@8dbce441892a ancestor rev@924404dff337
676 my rev@02963e448370+ other rev@8dbce441892a ancestor rev@924404dff337
677 picked tool 'python ../merge' for rev (binary False symlink False)
678 my rev@02963e448370+ other rev@8dbce441892a ancestor rev@924404dff337
629 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
679 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
630 merge tool returned: 0
680 merge tool returned: 0
631 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
681 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
@@ -655,12 +705,16 b' m "um a c" "um x c" " " "10 do merg'
655 picked tool 'python ../merge' for b (binary False symlink False)
705 picked tool 'python ../merge' for b (binary False symlink False)
656 merging b
706 merging b
657 my b@0b76e65c8289+ other b@bdb19105162a ancestor b@000000000000
707 my b@0b76e65c8289+ other b@bdb19105162a ancestor b@000000000000
708 picked tool 'python ../merge' for b (binary False symlink False)
709 my b@0b76e65c8289+ other b@bdb19105162a ancestor b@000000000000
658 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
710 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
659 merge tool returned: 0
711 merge tool returned: 0
660 rev: versions differ -> m
712 rev: versions differ -> m
661 picked tool 'python ../merge' for rev (binary False symlink False)
713 picked tool 'python ../merge' for rev (binary False symlink False)
662 merging rev
714 merging rev
663 my rev@0b76e65c8289+ other rev@bdb19105162a ancestor rev@924404dff337
715 my rev@0b76e65c8289+ other rev@bdb19105162a ancestor rev@924404dff337
716 picked tool 'python ../merge' for rev (binary False symlink False)
717 my rev@0b76e65c8289+ other rev@bdb19105162a ancestor rev@924404dff337
664 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
718 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
665 merge tool returned: 0
719 merge tool returned: 0
666 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
720 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
@@ -691,12 +745,16 b' m "um a c" "um x c" " " "10 do merg'
691 picked tool 'python ../merge' for b (binary False symlink False)
745 picked tool 'python ../merge' for b (binary False symlink False)
692 merging a and b to b
746 merging a and b to b
693 my b@e300d1c794ec+ other b@49b6d8032493 ancestor a@924404dff337
747 my b@e300d1c794ec+ other b@49b6d8032493 ancestor a@924404dff337
748 picked tool 'python ../merge' for b (binary False symlink False)
749 my b@e300d1c794ec+ other b@49b6d8032493 ancestor a@924404dff337
694 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
750 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
695 merge tool returned: 0
751 merge tool returned: 0
696 rev: versions differ -> m
752 rev: versions differ -> m
697 picked tool 'python ../merge' for rev (binary False symlink False)
753 picked tool 'python ../merge' for rev (binary False symlink False)
698 merging rev
754 merging rev
699 my rev@e300d1c794ec+ other rev@49b6d8032493 ancestor rev@924404dff337
755 my rev@e300d1c794ec+ other rev@49b6d8032493 ancestor rev@924404dff337
756 picked tool 'python ../merge' for rev (binary False symlink False)
757 my rev@e300d1c794ec+ other rev@49b6d8032493 ancestor rev@924404dff337
700 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
758 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
701 merge tool returned: 0
759 merge tool returned: 0
702 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
760 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
@@ -726,12 +784,16 b' m "um a c" "um x c" " " "10 do merg'
726 picked tool 'python ../merge' for b (binary False symlink False)
784 picked tool 'python ../merge' for b (binary False symlink False)
727 merging b and a to b
785 merging b and a to b
728 my b@62e7bf090eba+ other a@f4db7e329e71 ancestor a@924404dff337
786 my b@62e7bf090eba+ other a@f4db7e329e71 ancestor a@924404dff337
787 picked tool 'python ../merge' for b (binary False symlink False)
788 my b@62e7bf090eba+ other a@f4db7e329e71 ancestor a@924404dff337
729 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
789 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
730 merge tool returned: 0
790 merge tool returned: 0
731 rev: versions differ -> m
791 rev: versions differ -> m
732 picked tool 'python ../merge' for rev (binary False symlink False)
792 picked tool 'python ../merge' for rev (binary False symlink False)
733 merging rev
793 merging rev
734 my rev@62e7bf090eba+ other rev@f4db7e329e71 ancestor rev@924404dff337
794 my rev@62e7bf090eba+ other rev@f4db7e329e71 ancestor rev@924404dff337
795 picked tool 'python ../merge' for rev (binary False symlink False)
796 my rev@62e7bf090eba+ other rev@f4db7e329e71 ancestor rev@924404dff337
735 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
797 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
736 merge tool returned: 0
798 merge tool returned: 0
737 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
799 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
@@ -773,6 +835,8 b' m "nm a b" "um x a" " " "22 get a, '
773 picked tool 'python ../merge' for rev (binary False symlink False)
835 picked tool 'python ../merge' for rev (binary False symlink False)
774 merging rev
836 merging rev
775 my rev@02963e448370+ other rev@2b958612230f ancestor rev@924404dff337
837 my rev@02963e448370+ other rev@2b958612230f ancestor rev@924404dff337
838 picked tool 'python ../merge' for rev (binary False symlink False)
839 my rev@02963e448370+ other rev@2b958612230f ancestor rev@924404dff337
776 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
840 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
777 merge tool returned: 0
841 merge tool returned: 0
778 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
842 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
@@ -300,6 +300,8 b' merge tests'
300 picked tool ':merge' for t (binary False symlink False)
300 picked tool ':merge' for t (binary False symlink False)
301 merging t
301 merging t
302 my t@20a0db6fbf6c+ other t@7af322bc1198 ancestor t@6747d179aa9a
302 my t@20a0db6fbf6c+ other t@7af322bc1198 ancestor t@6747d179aa9a
303 picked tool ':merge' for t (binary False symlink False)
304 my t@20a0db6fbf6c+ other t@7af322bc1198 ancestor t@6747d179aa9a
303 warning: conflicts during merge.
305 warning: conflicts during merge.
304 merging t incomplete! (edit conflicts, then use 'hg resolve --mark')
306 merging t incomplete! (edit conflicts, then use 'hg resolve --mark')
305 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
307 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
@@ -53,7 +53,9 b''
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
55 my a@c19d34741b0a+ other a@1e71731e6fbb ancestor a@c19d34741b0a
55 my a@c19d34741b0a+ other a@1e71731e6fbb ancestor a@c19d34741b0a
56 launching merge tool: true *$TESTTMP/r2/a* * (glob)
56 picked tool 'true' for a (binary False symlink False)
57 my a@c19d34741b0a+ other a@1e71731e6fbb ancestor a@c19d34741b0a
58 launching merge tool: true *$TESTTMP/r2/a* * * (glob)
57 merge tool returned: 0
59 merge tool returned: 0
58 1 files updated, 1 files merged, 0 files removed, 0 files unresolved
60 1 files updated, 1 files merged, 0 files removed, 0 files unresolved
59 $ hg parents
61 $ hg parents
@@ -74,7 +76,9 b''
74 picked tool 'true' for a (binary False symlink False)
76 picked tool 'true' for a (binary False symlink False)
75 merging a
77 merging a
76 my a@1e71731e6fbb+ other a@c19d34741b0a ancestor a@1e71731e6fbb
78 my a@1e71731e6fbb+ other a@c19d34741b0a ancestor a@1e71731e6fbb
77 launching merge tool: true *$TESTTMP/r2/a* * (glob)
79 picked tool 'true' for a (binary False symlink False)
80 my a@1e71731e6fbb+ other a@c19d34741b0a ancestor a@1e71731e6fbb
81 launching merge tool: true *$TESTTMP/r2/a* * * (glob)
78 merge tool returned: 0
82 merge tool returned: 0
79 0 files updated, 1 files merged, 1 files removed, 0 files unresolved
83 0 files updated, 1 files merged, 1 files removed, 0 files unresolved
80 $ hg parents
84 $ hg parents
@@ -103,7 +107,9 b''
103 picked tool 'true' for a (binary False symlink False)
107 picked tool 'true' for a (binary False symlink False)
104 merging a
108 merging a
105 my a@c19d34741b0a+ other a@1e71731e6fbb ancestor a@c19d34741b0a
109 my a@c19d34741b0a+ other a@1e71731e6fbb ancestor a@c19d34741b0a
106 launching merge tool: true *$TESTTMP/r2/a* * (glob)
110 picked tool 'true' for a (binary False symlink False)
111 my a@c19d34741b0a+ other a@1e71731e6fbb ancestor a@c19d34741b0a
112 launching merge tool: true *$TESTTMP/r2/a* * * (glob)
107 merge tool returned: 0
113 merge tool returned: 0
108 1 files updated, 1 files merged, 0 files removed, 0 files unresolved
114 1 files updated, 1 files merged, 0 files removed, 0 files unresolved
109 $ hg parents
115 $ hg parents
General Comments 0
You need to be logged in to leave comments. Login now