comparison tests/test-rename-merge2.out @ 4416:bb1800a7d7e1

merge: fix spurious merges for copies in linear updates We make better use of contexts to accurately identify copies that don't need merges. Add a simple test and update other tests.
author Matt Mackall <mpm@selenic.com>
date Tue, 08 May 2007 02:59:13 -0500
parents 4787e2b0dd03
children 723e0ddb6ada
comparison
equal deleted inserted replaced
4415:1a63b44f90c9 4416:bb1800a7d7e1
86 -------------- 86 --------------
87 resolving manifests 87 resolving manifests
88 overwrite None partial False 88 overwrite None partial False
89 ancestor 924404dff337 local 94b33a1b7f2d+ remote 735846fee2d7 89 ancestor 924404dff337 local 94b33a1b7f2d+ remote 735846fee2d7
90 rev: versions differ -> m 90 rev: versions differ -> m
91 a: remote copied to b -> m 91 b: remote created -> g
92 copying a to b 92 getting b
93 merging rev 93 merging rev
94 my rev@94b33a1b7f2d+ other rev@735846fee2d7 ancestor rev@924404dff337 94 my rev@94b33a1b7f2d+ other rev@735846fee2d7 ancestor rev@924404dff337
95 1 files updated, 1 files merged, 0 files removed, 0 files unresolved 95 1 files updated, 1 files merged, 0 files removed, 0 files unresolved
96 (branch merge, don't forget to commit) 96 (branch merge, don't forget to commit)
97 -------------- 97 --------------
98 M b 98 M b
99 a
100 C a 99 C a
101 -------------- 100 --------------
102 101
103 -------------- 102 --------------
104 test L:nc a b R: W: - 6 nothing 103 test L:nc a b R: W: - 6 nothing
105 -------------- 104 --------------
106 resolving manifests 105 resolving manifests
107 overwrite None partial False 106 overwrite None partial False
108 ancestor 924404dff337 local ac809aeed39a+ remote 97c705ade336 107 ancestor 924404dff337 local ac809aeed39a+ remote 97c705ade336
109 b: local copied to a -> m
110 rev: versions differ -> m 108 rev: versions differ -> m
111 merging rev 109 merging rev
112 my rev@ac809aeed39a+ other rev@97c705ade336 ancestor rev@924404dff337 110 my rev@ac809aeed39a+ other rev@97c705ade336 ancestor rev@924404dff337
113 1 files updated, 1 files merged, 0 files removed, 0 files unresolved 111 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
114 (branch merge, don't forget to commit) 112 (branch merge, don't forget to commit)
115 -------------- 113 --------------
116 M b
117 a
118 C a 114 C a
115 C b
119 -------------- 116 --------------
120 117
121 -------------- 118 --------------
122 test L: R:nm a b W: - 7 get b 119 test L: R:nm a b W: - 7 get b
123 -------------- 120 --------------
124 resolving manifests 121 resolving manifests
125 overwrite None partial False 122 overwrite None partial False
126 ancestor 924404dff337 local 94b33a1b7f2d+ remote e03727d2d66b 123 ancestor 924404dff337 local 94b33a1b7f2d+ remote e03727d2d66b
127 rev: versions differ -> m 124 a: other deleted -> r
128 a: remote moved to b -> m 125 rev: versions differ -> m
129 copying a to b 126 b: remote created -> g
130 removing a 127 removing a
128 getting b
131 merging rev 129 merging rev
132 my rev@94b33a1b7f2d+ other rev@e03727d2d66b ancestor rev@924404dff337 130 my rev@94b33a1b7f2d+ other rev@e03727d2d66b ancestor rev@924404dff337
133 1 files updated, 1 files merged, 0 files removed, 0 files unresolved 131 1 files updated, 1 files merged, 1 files removed, 0 files unresolved
134 (branch merge, don't forget to commit) 132 (branch merge, don't forget to commit)
135 -------------- 133 --------------
136 M b 134 M b
137 a
138 -------------- 135 --------------
139 136
140 -------------- 137 --------------
141 test L:nm a b R: W: - 8 nothing 138 test L:nm a b R: W: - 8 nothing
142 -------------- 139 --------------
143 resolving manifests 140 resolving manifests
144 overwrite None partial False 141 overwrite None partial False
145 ancestor 924404dff337 local ecf3cb2a4219+ remote 97c705ade336 142 ancestor 924404dff337 local ecf3cb2a4219+ remote 97c705ade336
146 b: local moved to a -> m
147 rev: versions differ -> m 143 rev: versions differ -> m
148 merging rev 144 merging rev
149 my rev@ecf3cb2a4219+ other rev@97c705ade336 ancestor rev@924404dff337 145 my rev@ecf3cb2a4219+ other rev@97c705ade336 ancestor rev@924404dff337
150 1 files updated, 1 files merged, 0 files removed, 0 files unresolved 146 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
151 (branch merge, don't forget to commit) 147 (branch merge, don't forget to commit)
152 -------------- 148 --------------
153 M b 149 C b
154 a
155 -------------- 150 --------------
156 151
157 -------------- 152 --------------
158 test L:um a b R:um a b W: - 9 do merge with ancestor in a 153 test L:um a b R:um a b W: - 9 do merge with ancestor in a
159 -------------- 154 --------------