Mercurial > hg
comparison tests/test-rename-merge2.t @ 21082:0d67fccc0d43
merge: let manifestmerge emit 'keep' actions when keeping wd version
Such a 'keep' action will later be the preferred (non)action when there
is multiple ancestors. It is thus very convenient to have it explicitly.
The extra actions will only be emitted in the case where the local file has
changed since the ancestor but the other hasn't. That is the symmetrical
operation to a 'get' action.
This will create more action tuples that not really serve a purpose. The number
of actions will however have the number of changed files as upper bound and it
should thus not increase the memory/cpu use significantly.
author | Mads Kiilerich <madski@unity3d.com> |
---|---|
date | Mon, 07 Apr 2014 02:12:28 +0200 |
parents | 7731a2281cf0 |
children | e741972017d9 |
comparison
equal
deleted
inserted
replaced
21081:ffd7b6ce46ff | 21082:0d67fccc0d43 |
---|---|
84 src: 'a' -> dst: 'b' * | 84 src: 'a' -> dst: 'b' * |
85 checking for directory renames | 85 checking for directory renames |
86 resolving manifests | 86 resolving manifests |
87 branchmerge: True, force: False, partial: False | 87 branchmerge: True, force: False, partial: False |
88 ancestor: 924404dff337, local: e300d1c794ec+, remote: 4ce40f5aca24 | 88 ancestor: 924404dff337, local: e300d1c794ec+, remote: 4ce40f5aca24 |
89 a: keep -> k | |
89 b: remote copied from a -> m | 90 b: remote copied from a -> m |
90 preserving a for resolve of b | 91 preserving a for resolve of b |
91 rev: versions differ -> m | 92 rev: versions differ -> m |
92 preserving rev for resolve of rev | 93 preserving rev for resolve of rev |
93 updating: b 1/2 files (50.00%) | 94 updating: b 1/2 files (50.00%) |
568 unmatched files new in both: | 569 unmatched files new in both: |
569 b | 570 b |
570 resolving manifests | 571 resolving manifests |
571 branchmerge: True, force: False, partial: False | 572 branchmerge: True, force: False, partial: False |
572 ancestor: 924404dff337, local: 0b76e65c8289+, remote: 4ce40f5aca24 | 573 ancestor: 924404dff337, local: 0b76e65c8289+, remote: 4ce40f5aca24 |
574 a: keep -> k | |
573 b: versions differ -> m | 575 b: versions differ -> m |
574 preserving b for resolve of b | 576 preserving b for resolve of b |
575 rev: versions differ -> m | 577 rev: versions differ -> m |
576 preserving rev for resolve of rev | 578 preserving rev for resolve of rev |
577 updating: b 1/2 files (50.00%) | 579 updating: b 1/2 files (50.00%) |