Mercurial > hg
comparison tests/test-merge-tools.t @ 26611:a5ff66e6d77a
filemerge: break overall filemerge into separate premerge and merge steps
This means that in ms.resolve we must call merge after calling premerge. This
doesn't yet mean that all premerges happen before any merges -- however, this
does get us closer to our goal.
The output differences are because we recompute the merge tool. The only
user-visible difference caused by this patch is that if the tool is missing
we'll print the warning twice. Not a huge deal, though.
author | Siddharth Agarwal <sid0@fb.com> |
---|---|
date | Sun, 11 Oct 2015 20:47:14 -0700 |
parents | b907051df5b7 |
children | ef1eb6df7071 |
comparison
equal
deleted
inserted
replaced
26610:f9f82c444ff7 | 26611:a5ff66e6d77a |
---|---|
349 true.executable=cat | 349 true.executable=cat |
350 # hg update -C 1 | 350 # hg update -C 1 |
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 |
357 [1] | 358 [1] |
358 $ aftermerge | 359 $ aftermerge |
372 true.executable=cat | 373 true.executable=cat |
373 # hg update -C 1 | 374 # hg update -C 1 |
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 |
380 [1] | 382 [1] |
381 $ aftermerge | 383 $ aftermerge |