Mercurial > hg
comparison tests/test-rebase-inmemory.t @ 40790:f07d4f94f098 stable
rebase: preserve working copy when redoing in-mem rebase on disk
When in-memory rebase runs into conflicts, we retry it on disk. But
before we do that, we abort the in-memory rebase. That is done because
even though it's mostly in memory, there are still a few state files
written (e.g. the merge state). We should make it not write those
files so we don't need to abort, but for the stable branch, let's
explicitly clear the state we need to clear instead of running the
usual abort code.
Differential Revision: https://phab.mercurial-scm.org/D5356
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Fri, 30 Nov 2018 16:21:37 -0800 |
parents | 8ff910b21eef |
children | 6f679f25fd4d |
comparison
equal
deleted
inserted
replaced
40789:8ff910b21eef | 40790:f07d4f94f098 |
---|---|
420 rebasing 4:e860deea161a "e" | 420 rebasing 4:e860deea161a "e" |
421 merging e | 421 merging e |
422 transaction abort! | 422 transaction abort! |
423 rollback completed | 423 rollback completed |
424 hit merge conflicts; re-running rebase without in-memory merge | 424 hit merge conflicts; re-running rebase without in-memory merge |
425 rebase aborted | |
426 rebasing 2:177f92b77385 "c" | 425 rebasing 2:177f92b77385 "c" |
427 rebasing 3:055a42cdd887 "d" | 426 rebasing 3:055a42cdd887 "d" |
428 rebasing 4:e860deea161a "e" | 427 rebasing 4:e860deea161a "e" |
429 merging e | 428 merging e |
430 warning: conflicts while merging e! (edit, then use 'hg resolve --mark') | 429 warning: conflicts while merging e! (edit, then use 'hg resolve --mark') |
445 rebasing 4:e860deea161a "e" | 444 rebasing 4:e860deea161a "e" |
446 merging e | 445 merging e |
447 transaction abort! | 446 transaction abort! |
448 rollback completed | 447 rollback completed |
449 hit merge conflicts; re-running rebase without in-memory merge | 448 hit merge conflicts; re-running rebase without in-memory merge |
450 rebase aborted | 449 abort: uncommitted changes |
451 rebasing 2:177f92b77385 "c" | 450 [255] |
452 rebasing 3:055a42cdd887 "d" | |
453 rebasing 4:e860deea161a "e" | |
454 merging e | |
455 warning: conflicts while merging e! (edit, then use 'hg resolve --mark') | |
456 unresolved conflicts (see hg resolve, then hg rebase --continue) | |
457 [1] | |
458 BROKEN: working copy change to "a" was lost | |
459 $ cat a | 451 $ cat a |
460 a | 452 dirty |
461 | 453 |
462 Retrying without in-memory merge won't lose merge state | 454 Retrying without in-memory merge won't lose merge state |
463 $ cd .. | 455 $ cd .. |
464 $ hg clone repo3 repo3-merge-state -q | 456 $ hg clone repo3 repo3-merge-state -q |
465 $ cd repo3-merge-state | 457 $ cd repo3-merge-state |