##// END OF EJS Templates
merge: add file ancestor linknode to mergestate...
Durham Goode -
r28011:8abd9f78 default
parent child Browse files
Show More
@@ -405,6 +405,7 b' class mergestate(object):'
405 fca.path(), hex(fca.filenode()),
405 fca.path(), hex(fca.filenode()),
406 fco.path(), hex(fco.filenode()),
406 fco.path(), hex(fco.filenode()),
407 fcl.flags()]
407 fcl.flags()]
408 self._stateextras[fd] = { 'ancestorlinknode' : hex(fca.node()) }
408 self._dirty = True
409 self._dirty = True
409
410
410 def __contains__(self, dfile):
411 def __contains__(self, dfile):
@@ -450,10 +451,16 b' class mergestate(object):'
450 stateentry = self._state[dfile]
451 stateentry = self._state[dfile]
451 state, hash, lfile, afile, anode, ofile, onode, flags = stateentry
452 state, hash, lfile, afile, anode, ofile, onode, flags = stateentry
452 octx = self._repo[self._other]
453 octx = self._repo[self._other]
454 extras = self.extras(dfile)
455 anccommitnode = extras.get('ancestorlinknode')
456 if anccommitnode:
457 actx = self._repo[anccommitnode]
458 else:
459 actx = None
453 fcd = self._filectxorabsent(hash, wctx, dfile)
460 fcd = self._filectxorabsent(hash, wctx, dfile)
454 fco = self._filectxorabsent(onode, octx, ofile)
461 fco = self._filectxorabsent(onode, octx, ofile)
455 # TODO: move this to filectxorabsent
462 # TODO: move this to filectxorabsent
456 fca = self._repo.filectx(afile, fileid=anode)
463 fca = self._repo.filectx(afile, fileid=anode, changeid=actx)
457 # "premerge" x flags
464 # "premerge" x flags
458 flo = fco.flags()
465 flo = fco.flags()
459 fla = fca.flags()
466 fla = fca.flags()
@@ -686,6 +686,7 b' Test usage of `hg resolve` in case of co'
686 * version 2 records
686 * version 2 records
687 local: b71750c4b0fdf719734971e3ef90dbeab5919a2d
687 local: b71750c4b0fdf719734971e3ef90dbeab5919a2d
688 other: a30dd8addae3ce71b8667868478542bc417439e6
688 other: a30dd8addae3ce71b8667868478542bc417439e6
689 file extras: foo (ancestorlinknode = 91360952243723bd5b1138d5f26bd8c8564cb553)
689 file: foo (record type "F", state "u", hash 0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33)
690 file: foo (record type "F", state "u", hash 0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33)
690 local path: foo (flags "")
691 local path: foo (flags "")
691 ancestor path: foo (node f89532f44c247a0e993d63e3a734dd781ab04708)
692 ancestor path: foo (node f89532f44c247a0e993d63e3a734dd781ab04708)
@@ -189,10 +189,10 b' Graft out of order, skipping a merge and'
189 e: versions differ -> m (premerge)
189 e: versions differ -> m (premerge)
190 picked tool ':merge' for e (binary False symlink False changedelete False)
190 picked tool ':merge' for e (binary False symlink False changedelete False)
191 merging e
191 merging e
192 my e@1905859650ec+ other e@9c233e8e184d ancestor e@68795b066622
192 my e@1905859650ec+ other e@9c233e8e184d ancestor e@4c60f11aa304
193 e: versions differ -> m (merge)
193 e: versions differ -> m (merge)
194 picked tool ':merge' for e (binary False symlink False changedelete False)
194 picked tool ':merge' for e (binary False symlink False changedelete False)
195 my e@1905859650ec+ other e@9c233e8e184d ancestor e@68795b066622
195 my e@1905859650ec+ other e@9c233e8e184d ancestor e@4c60f11aa304
196 warning: conflicts while merging e! (edit, then use 'hg resolve --mark')
196 warning: conflicts while merging e! (edit, then use 'hg resolve --mark')
197 abort: unresolved conflicts, can't continue
197 abort: unresolved conflicts, can't continue
198 (use hg resolve and hg graft --continue --log)
198 (use hg resolve and hg graft --continue --log)
@@ -81,6 +81,7 b' insert unsupported advisory merge record'
81 local: 8f7551c7e4a2f2efe0bc8c741baf7f227d65d758
81 local: 8f7551c7e4a2f2efe0bc8c741baf7f227d65d758
82 other: e860deea161a2f77de56603b340ebbb4536308ae
82 other: e860deea161a2f77de56603b340ebbb4536308ae
83 unrecognized entry: x advisory record
83 unrecognized entry: x advisory record
84 file extras: e (ancestorlinknode = 0000000000000000000000000000000000000000)
84 file: e (record type "F", state "u", hash 58e6b3a414a1e090dfc6029add0f3555ccba127f)
85 file: e (record type "F", state "u", hash 58e6b3a414a1e090dfc6029add0f3555ccba127f)
85 local path: e (flags "")
86 local path: e (flags "")
86 ancestor path: e (node null)
87 ancestor path: e (node null)
@@ -94,6 +95,7 b' insert unsupported mandatory merge recor'
94 * version 2 records
95 * version 2 records
95 local: 8f7551c7e4a2f2efe0bc8c741baf7f227d65d758
96 local: 8f7551c7e4a2f2efe0bc8c741baf7f227d65d758
96 other: e860deea161a2f77de56603b340ebbb4536308ae
97 other: e860deea161a2f77de56603b340ebbb4536308ae
98 file extras: e (ancestorlinknode = 0000000000000000000000000000000000000000)
97 file: e (record type "F", state "u", hash 58e6b3a414a1e090dfc6029add0f3555ccba127f)
99 file: e (record type "F", state "u", hash 58e6b3a414a1e090dfc6029add0f3555ccba127f)
98 local path: e (flags "")
100 local path: e (flags "")
99 ancestor path: e (node null)
101 ancestor path: e (node null)
@@ -68,7 +68,7 b' https://bz.mercurial-scm.org/672'
68 1a: local copied/moved from 1 -> m (premerge)
68 1a: local copied/moved from 1 -> m (premerge)
69 picked tool ':merge' for 1a (binary False symlink False changedelete False)
69 picked tool ':merge' for 1a (binary False symlink False changedelete False)
70 merging 1a and 1 to 1a
70 merging 1a and 1 to 1a
71 my 1a@e327dca35ac8+ other 1@746e9549ea96 ancestor 1@81f4b099af3d
71 my 1a@e327dca35ac8+ other 1@746e9549ea96 ancestor 1@c64f439569a9
72 premerge successful
72 premerge successful
73 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
73 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
74 (branch merge, don't forget to commit)
74 (branch merge, don't forget to commit)
@@ -91,7 +91,7 b' https://bz.mercurial-scm.org/672'
91 1a: remote moved from 1 -> m (premerge)
91 1a: remote moved from 1 -> m (premerge)
92 picked tool ':merge' for 1a (binary False symlink False changedelete False)
92 picked tool ':merge' for 1a (binary False symlink False changedelete False)
93 merging 1 and 1a to 1a
93 merging 1 and 1a to 1a
94 my 1a@746e9549ea96+ other 1a@e327dca35ac8 ancestor 1@81f4b099af3d
94 my 1a@746e9549ea96+ other 1a@e327dca35ac8 ancestor 1@c64f439569a9
95 premerge successful
95 premerge successful
96 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
96 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
97 (branch merge, don't forget to commit)
97 (branch merge, don't forget to commit)
@@ -77,14 +77,17 b' Non-interactive merge:'
77 * version 2 records
77 * version 2 records
78 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
78 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
79 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
79 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
80 file extras: file1 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
80 file: file1 (record type "C", state "u", hash 60b27f004e454aca81b0480209cce5081ec52390)
81 file: file1 (record type "C", state "u", hash 60b27f004e454aca81b0480209cce5081ec52390)
81 local path: file1 (flags "")
82 local path: file1 (flags "")
82 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
83 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
83 other path: file1 (node null)
84 other path: file1 (node null)
85 file extras: file2 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
84 file: file2 (record type "C", state "u", hash null)
86 file: file2 (record type "C", state "u", hash null)
85 local path: file2 (flags "")
87 local path: file2 (flags "")
86 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
88 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
87 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
89 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
90 file extras: file3 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
88 file: file3 (record type "F", state "u", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
91 file: file3 (record type "F", state "u", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
89 local path: file3 (flags "")
92 local path: file3 (flags "")
90 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
93 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
@@ -136,14 +139,17 b' Interactive merge:'
136 * version 2 records
139 * version 2 records
137 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
140 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
138 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
141 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
142 file extras: file1 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
139 file: file1 (record type "C", state "r", hash 60b27f004e454aca81b0480209cce5081ec52390)
143 file: file1 (record type "C", state "r", hash 60b27f004e454aca81b0480209cce5081ec52390)
140 local path: file1 (flags "")
144 local path: file1 (flags "")
141 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
145 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
142 other path: file1 (node null)
146 other path: file1 (node null)
147 file extras: file2 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
143 file: file2 (record type "C", state "r", hash null)
148 file: file2 (record type "C", state "r", hash null)
144 local path: file2 (flags "")
149 local path: file2 (flags "")
145 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
150 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
146 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
151 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
152 file extras: file3 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
147 file: file3 (record type "F", state "u", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
153 file: file3 (record type "F", state "u", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
148 local path: file3 (flags "")
154 local path: file3 (flags "")
149 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
155 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
@@ -205,14 +211,17 b' Interactive merge with bad input:'
205 * version 2 records
211 * version 2 records
206 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
212 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
207 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
213 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
214 file extras: file1 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
208 file: file1 (record type "C", state "r", hash 60b27f004e454aca81b0480209cce5081ec52390)
215 file: file1 (record type "C", state "r", hash 60b27f004e454aca81b0480209cce5081ec52390)
209 local path: file1 (flags "")
216 local path: file1 (flags "")
210 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
217 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
211 other path: file1 (node null)
218 other path: file1 (node null)
219 file extras: file2 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
212 file: file2 (record type "C", state "r", hash null)
220 file: file2 (record type "C", state "r", hash null)
213 local path: file2 (flags "")
221 local path: file2 (flags "")
214 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
222 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
215 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
223 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
224 file extras: file3 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
216 file: file3 (record type "F", state "u", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
225 file: file3 (record type "F", state "u", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
217 local path: file3 (flags "")
226 local path: file3 (flags "")
218 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
227 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
@@ -261,14 +270,17 b' Interactive merge with not enough input:'
261 * version 2 records
270 * version 2 records
262 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
271 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
263 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
272 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
273 file extras: file1 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
264 file: file1 (record type "C", state "r", hash 60b27f004e454aca81b0480209cce5081ec52390)
274 file: file1 (record type "C", state "r", hash 60b27f004e454aca81b0480209cce5081ec52390)
265 local path: file1 (flags "")
275 local path: file1 (flags "")
266 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
276 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
267 other path: file1 (node null)
277 other path: file1 (node null)
278 file extras: file2 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
268 file: file2 (record type "C", state "u", hash null)
279 file: file2 (record type "C", state "u", hash null)
269 local path: file2 (flags "")
280 local path: file2 (flags "")
270 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
281 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
271 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
282 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
283 file extras: file3 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
272 file: file3 (record type "F", state "u", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
284 file: file3 (record type "F", state "u", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
273 local path: file3 (flags "")
285 local path: file3 (flags "")
274 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
286 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
@@ -306,14 +318,17 b' Choose local versions of files'
306 * version 2 records
318 * version 2 records
307 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
319 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
308 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
320 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
321 file extras: file1 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
309 file: file1 (record type "C", state "r", hash 60b27f004e454aca81b0480209cce5081ec52390)
322 file: file1 (record type "C", state "r", hash 60b27f004e454aca81b0480209cce5081ec52390)
310 local path: file1 (flags "")
323 local path: file1 (flags "")
311 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
324 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
312 other path: file1 (node null)
325 other path: file1 (node null)
326 file extras: file2 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
313 file: file2 (record type "C", state "r", hash null)
327 file: file2 (record type "C", state "r", hash null)
314 local path: file2 (flags "")
328 local path: file2 (flags "")
315 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
329 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
316 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
330 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
331 file extras: file3 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
317 file: file3 (record type "F", state "r", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
332 file: file3 (record type "F", state "r", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
318 local path: file3 (flags "")
333 local path: file3 (flags "")
319 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
334 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
@@ -347,14 +362,17 b' Choose other versions of files'
347 * version 2 records
362 * version 2 records
348 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
363 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
349 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
364 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
365 file extras: file1 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
350 file: file1 (record type "C", state "r", hash 60b27f004e454aca81b0480209cce5081ec52390)
366 file: file1 (record type "C", state "r", hash 60b27f004e454aca81b0480209cce5081ec52390)
351 local path: file1 (flags "")
367 local path: file1 (flags "")
352 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
368 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
353 other path: file1 (node null)
369 other path: file1 (node null)
370 file extras: file2 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
354 file: file2 (record type "C", state "r", hash null)
371 file: file2 (record type "C", state "r", hash null)
355 local path: file2 (flags "")
372 local path: file2 (flags "")
356 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
373 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
357 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
374 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
375 file extras: file3 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
358 file: file3 (record type "F", state "r", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
376 file: file3 (record type "F", state "r", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
359 local path: file3 (flags "")
377 local path: file3 (flags "")
360 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
378 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
@@ -389,14 +407,17 b' Fail'
389 * version 2 records
407 * version 2 records
390 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
408 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
391 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
409 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
410 file extras: file1 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
392 file: file1 (record type "C", state "u", hash 60b27f004e454aca81b0480209cce5081ec52390)
411 file: file1 (record type "C", state "u", hash 60b27f004e454aca81b0480209cce5081ec52390)
393 local path: file1 (flags "")
412 local path: file1 (flags "")
394 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
413 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
395 other path: file1 (node null)
414 other path: file1 (node null)
415 file extras: file2 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
396 file: file2 (record type "C", state "u", hash null)
416 file: file2 (record type "C", state "u", hash null)
397 local path: file2 (flags "")
417 local path: file2 (flags "")
398 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
418 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
399 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
419 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
420 file extras: file3 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
400 file: file3 (record type "F", state "u", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
421 file: file3 (record type "F", state "u", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
401 local path: file3 (flags "")
422 local path: file3 (flags "")
402 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
423 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
@@ -439,14 +460,17 b' Force prompts with no input (should be s'
439 * version 2 records
460 * version 2 records
440 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
461 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
441 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
462 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
463 file extras: file1 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
442 file: file1 (record type "C", state "u", hash 60b27f004e454aca81b0480209cce5081ec52390)
464 file: file1 (record type "C", state "u", hash 60b27f004e454aca81b0480209cce5081ec52390)
443 local path: file1 (flags "")
465 local path: file1 (flags "")
444 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
466 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
445 other path: file1 (node null)
467 other path: file1 (node null)
468 file extras: file2 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
446 file: file2 (record type "C", state "u", hash null)
469 file: file2 (record type "C", state "u", hash null)
447 local path: file2 (flags "")
470 local path: file2 (flags "")
448 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
471 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
449 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
472 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
473 file extras: file3 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
450 file: file3 (record type "F", state "u", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
474 file: file3 (record type "F", state "u", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
451 local path: file3 (flags "")
475 local path: file3 (flags "")
452 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
476 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
@@ -491,14 +515,17 b' Force prompts'
491 * version 2 records
515 * version 2 records
492 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
516 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
493 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
517 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
518 file extras: file1 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
494 file: file1 (record type "C", state "u", hash 60b27f004e454aca81b0480209cce5081ec52390)
519 file: file1 (record type "C", state "u", hash 60b27f004e454aca81b0480209cce5081ec52390)
495 local path: file1 (flags "")
520 local path: file1 (flags "")
496 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
521 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
497 other path: file1 (node null)
522 other path: file1 (node null)
523 file extras: file2 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
498 file: file2 (record type "C", state "u", hash null)
524 file: file2 (record type "C", state "u", hash null)
499 local path: file2 (flags "")
525 local path: file2 (flags "")
500 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
526 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
501 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
527 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
528 file extras: file3 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
502 file: file3 (record type "F", state "u", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
529 file: file3 (record type "F", state "u", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
503 local path: file3 (flags "")
530 local path: file3 (flags "")
504 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
531 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
@@ -541,14 +568,17 b' Choose to merge all files'
541 * version 2 records
568 * version 2 records
542 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
569 local: 13910f48cf7bdb2a0ba6e24b4900e4fdd5739dd4
543 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
570 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
571 file extras: file1 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
544 file: file1 (record type "C", state "u", hash 60b27f004e454aca81b0480209cce5081ec52390)
572 file: file1 (record type "C", state "u", hash 60b27f004e454aca81b0480209cce5081ec52390)
545 local path: file1 (flags "")
573 local path: file1 (flags "")
546 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
574 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
547 other path: file1 (node null)
575 other path: file1 (node null)
576 file extras: file2 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
548 file: file2 (record type "C", state "u", hash null)
577 file: file2 (record type "C", state "u", hash null)
549 local path: file2 (flags "")
578 local path: file2 (flags "")
550 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
579 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
551 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
580 other path: file2 (node e7c1328648519852e723de86c0c0525acd779257)
581 file extras: file3 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
552 file: file3 (record type "F", state "u", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
582 file: file3 (record type "F", state "u", hash d5b0a58bc47161b1b8a831084b366f757c4f0b11)
553 local path: file3 (flags "")
583 local path: file3 (flags "")
554 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
584 ancestor path: file3 (node 2661d26c649684b482d10f91960cc3db683c38b4)
@@ -697,10 +727,12 b' Non-interactive linear update'
697 * version 2 records
727 * version 2 records
698 local: ab57bf49aa276a22d35a473592d4c34b5abc3eff
728 local: ab57bf49aa276a22d35a473592d4c34b5abc3eff
699 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
729 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
730 file extras: file1 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
700 file: file1 (record type "C", state "u", hash 60b27f004e454aca81b0480209cce5081ec52390)
731 file: file1 (record type "C", state "u", hash 60b27f004e454aca81b0480209cce5081ec52390)
701 local path: file1 (flags "")
732 local path: file1 (flags "")
702 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
733 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
703 other path: file1 (node null)
734 other path: file1 (node null)
735 file extras: file2 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
704 file: file2 (record type "C", state "u", hash null)
736 file: file2 (record type "C", state "u", hash null)
705 local path: file2 (flags "")
737 local path: file2 (flags "")
706 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
738 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
@@ -735,10 +767,12 b' Choose local versions of files'
735 * version 2 records
767 * version 2 records
736 local: ab57bf49aa276a22d35a473592d4c34b5abc3eff
768 local: ab57bf49aa276a22d35a473592d4c34b5abc3eff
737 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
769 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
770 file extras: file1 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
738 file: file1 (record type "C", state "r", hash 60b27f004e454aca81b0480209cce5081ec52390)
771 file: file1 (record type "C", state "r", hash 60b27f004e454aca81b0480209cce5081ec52390)
739 local path: file1 (flags "")
772 local path: file1 (flags "")
740 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
773 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
741 other path: file1 (node null)
774 other path: file1 (node null)
775 file extras: file2 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
742 file: file2 (record type "C", state "r", hash null)
776 file: file2 (record type "C", state "r", hash null)
743 local path: file2 (flags "")
777 local path: file2 (flags "")
744 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
778 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
@@ -771,10 +805,12 b' Choose other versions of files'
771 * version 2 records
805 * version 2 records
772 local: ab57bf49aa276a22d35a473592d4c34b5abc3eff
806 local: ab57bf49aa276a22d35a473592d4c34b5abc3eff
773 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
807 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
808 file extras: file1 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
774 file: file1 (record type "C", state "r", hash 60b27f004e454aca81b0480209cce5081ec52390)
809 file: file1 (record type "C", state "r", hash 60b27f004e454aca81b0480209cce5081ec52390)
775 local path: file1 (flags "")
810 local path: file1 (flags "")
776 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
811 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
777 other path: file1 (node null)
812 other path: file1 (node null)
813 file extras: file2 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
778 file: file2 (record type "C", state "r", hash null)
814 file: file2 (record type "C", state "r", hash null)
779 local path: file2 (flags "")
815 local path: file2 (flags "")
780 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
816 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
@@ -809,10 +845,12 b' Fail'
809 * version 2 records
845 * version 2 records
810 local: ab57bf49aa276a22d35a473592d4c34b5abc3eff
846 local: ab57bf49aa276a22d35a473592d4c34b5abc3eff
811 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
847 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
848 file extras: file1 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
812 file: file1 (record type "C", state "u", hash 60b27f004e454aca81b0480209cce5081ec52390)
849 file: file1 (record type "C", state "u", hash 60b27f004e454aca81b0480209cce5081ec52390)
813 local path: file1 (flags "")
850 local path: file1 (flags "")
814 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
851 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
815 other path: file1 (node null)
852 other path: file1 (node null)
853 file extras: file2 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
816 file: file2 (record type "C", state "u", hash null)
854 file: file2 (record type "C", state "u", hash null)
817 local path: file2 (flags "")
855 local path: file2 (flags "")
818 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
856 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
@@ -853,10 +891,12 b' Force prompts with no input'
853 * version 2 records
891 * version 2 records
854 local: ab57bf49aa276a22d35a473592d4c34b5abc3eff
892 local: ab57bf49aa276a22d35a473592d4c34b5abc3eff
855 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
893 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
894 file extras: file1 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
856 file: file1 (record type "C", state "u", hash 60b27f004e454aca81b0480209cce5081ec52390)
895 file: file1 (record type "C", state "u", hash 60b27f004e454aca81b0480209cce5081ec52390)
857 local path: file1 (flags "")
896 local path: file1 (flags "")
858 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
897 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
859 other path: file1 (node null)
898 other path: file1 (node null)
899 file extras: file2 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
860 file: file2 (record type "C", state "u", hash null)
900 file: file2 (record type "C", state "u", hash null)
861 local path: file2 (flags "")
901 local path: file2 (flags "")
862 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
902 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
@@ -898,10 +938,12 b' Choose to merge all files'
898 * version 2 records
938 * version 2 records
899 local: ab57bf49aa276a22d35a473592d4c34b5abc3eff
939 local: ab57bf49aa276a22d35a473592d4c34b5abc3eff
900 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
940 other: 10f9a0a634e82080907e62f075ab119cbc565ea6
941 file extras: file1 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
901 file: file1 (record type "C", state "u", hash 60b27f004e454aca81b0480209cce5081ec52390)
942 file: file1 (record type "C", state "u", hash 60b27f004e454aca81b0480209cce5081ec52390)
902 local path: file1 (flags "")
943 local path: file1 (flags "")
903 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
944 ancestor path: file1 (node b8e02f6433738021a065f94175c7cd23db5f05be)
904 other path: file1 (node null)
945 other path: file1 (node null)
946 file extras: file2 (ancestorlinknode = ab57bf49aa276a22d35a473592d4c34b5abc3eff)
905 file: file2 (record type "C", state "u", hash null)
947 file: file2 (record type "C", state "u", hash null)
906 local path: file2 (flags "")
948 local path: file2 (flags "")
907 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
949 ancestor path: file2 (node 5d9299349fc01ddd25d0070d149b124d8f10411e)
@@ -85,10 +85,10 b' Criss cross merging'
85 f2: versions differ -> m (premerge)
85 f2: versions differ -> m (premerge)
86 picked tool ':dump' for f2 (binary False symlink False changedelete False)
86 picked tool ':dump' for f2 (binary False symlink False changedelete 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@0f6b37dbe527
89 f2: versions differ -> m (merge)
89 f2: versions differ -> m (merge)
90 picked tool ':dump' for f2 (binary False symlink False changedelete False)
90 picked tool ':dump' for f2 (binary False symlink False changedelete False)
91 my f2@3b08d01b0ab5+ other f2@adfe50279922 ancestor f2@40494bf2444c
91 my f2@3b08d01b0ab5+ other f2@adfe50279922 ancestor f2@0f6b37dbe527
92 1 files updated, 0 files merged, 0 files removed, 1 files unresolved
92 1 files updated, 0 files merged, 0 files removed, 1 files unresolved
93 use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
93 use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
94 [1]
94 [1]
@@ -76,6 +76,7 b' Insert unsupported advisory merge record'
76 local: 3e046f2ecedb793b97ed32108086edd1a162f8bc
76 local: 3e046f2ecedb793b97ed32108086edd1a162f8bc
77 other: 46f0b057b5c061d276b91491c22151f78698abd2
77 other: 46f0b057b5c061d276b91491c22151f78698abd2
78 unrecognized entry: x advisory record
78 unrecognized entry: x advisory record
79 file extras: common (ancestorlinknode = 3163e20567cc93074fbb7a53c8b93312e59dbf2c)
79 file: common (record type "F", state "u", hash 94c8c21d08740f5da9eaa38d1f175c592692f0d1)
80 file: common (record type "F", state "u", hash 94c8c21d08740f5da9eaa38d1f175c592692f0d1)
80 local path: common (flags "")
81 local path: common (flags "")
81 ancestor path: common (node de0a666fdd9c1a0b0698b90d85064d8bd34f74b6)
82 ancestor path: common (node de0a666fdd9c1a0b0698b90d85064d8bd34f74b6)
@@ -90,6 +91,7 b' Insert unsupported mandatory merge recor'
90 * version 2 records
91 * version 2 records
91 local: 3e046f2ecedb793b97ed32108086edd1a162f8bc
92 local: 3e046f2ecedb793b97ed32108086edd1a162f8bc
92 other: 46f0b057b5c061d276b91491c22151f78698abd2
93 other: 46f0b057b5c061d276b91491c22151f78698abd2
94 file extras: common (ancestorlinknode = 3163e20567cc93074fbb7a53c8b93312e59dbf2c)
93 file: common (record type "F", state "u", hash 94c8c21d08740f5da9eaa38d1f175c592692f0d1)
95 file: common (record type "F", state "u", hash 94c8c21d08740f5da9eaa38d1f175c592692f0d1)
94 local path: common (flags "")
96 local path: common (flags "")
95 ancestor path: common (node de0a666fdd9c1a0b0698b90d85064d8bd34f74b6)
97 ancestor path: common (node de0a666fdd9c1a0b0698b90d85064d8bd34f74b6)
@@ -263,10 +263,12 b' insert unsupported advisory merge record'
263 local: 57653b9f834a4493f7240b0681efcb9ae7cab745
263 local: 57653b9f834a4493f7240b0681efcb9ae7cab745
264 other: dc77451844e37f03f5c559e3b8529b2b48d381d1
264 other: dc77451844e37f03f5c559e3b8529b2b48d381d1
265 unrecognized entry: x advisory record
265 unrecognized entry: x advisory record
266 file extras: file1 (ancestorlinknode = 99726c03216e233810a2564cbc0adfe395007eac)
266 file: file1 (record type "F", state "r", hash 60b27f004e454aca81b0480209cce5081ec52390)
267 file: file1 (record type "F", state "r", hash 60b27f004e454aca81b0480209cce5081ec52390)
267 local path: file1 (flags "")
268 local path: file1 (flags "")
268 ancestor path: file1 (node 2ed2a3912a0b24502043eae84ee4b279c18b90dd)
269 ancestor path: file1 (node 2ed2a3912a0b24502043eae84ee4b279c18b90dd)
269 other path: file1 (node 6f4310b00b9a147241b071a60c28a650827fb03d)
270 other path: file1 (node 6f4310b00b9a147241b071a60c28a650827fb03d)
271 file extras: file2 (ancestorlinknode = 99726c03216e233810a2564cbc0adfe395007eac)
270 file: file2 (record type "F", state "u", hash cb99b709a1978bd205ab9dfd4c5aaa1fc91c7523)
272 file: file2 (record type "F", state "u", hash cb99b709a1978bd205ab9dfd4c5aaa1fc91c7523)
271 local path: file2 (flags "")
273 local path: file2 (flags "")
272 ancestor path: file2 (node 2ed2a3912a0b24502043eae84ee4b279c18b90dd)
274 ancestor path: file2 (node 2ed2a3912a0b24502043eae84ee4b279c18b90dd)
@@ -282,10 +284,12 b' insert unsupported mandatory merge recor'
282 * version 2 records
284 * version 2 records
283 local: 57653b9f834a4493f7240b0681efcb9ae7cab745
285 local: 57653b9f834a4493f7240b0681efcb9ae7cab745
284 other: dc77451844e37f03f5c559e3b8529b2b48d381d1
286 other: dc77451844e37f03f5c559e3b8529b2b48d381d1
287 file extras: file1 (ancestorlinknode = 99726c03216e233810a2564cbc0adfe395007eac)
285 file: file1 (record type "F", state "r", hash 60b27f004e454aca81b0480209cce5081ec52390)
288 file: file1 (record type "F", state "r", hash 60b27f004e454aca81b0480209cce5081ec52390)
286 local path: file1 (flags "")
289 local path: file1 (flags "")
287 ancestor path: file1 (node 2ed2a3912a0b24502043eae84ee4b279c18b90dd)
290 ancestor path: file1 (node 2ed2a3912a0b24502043eae84ee4b279c18b90dd)
288 other path: file1 (node 6f4310b00b9a147241b071a60c28a650827fb03d)
291 other path: file1 (node 6f4310b00b9a147241b071a60c28a650827fb03d)
292 file extras: file2 (ancestorlinknode = 99726c03216e233810a2564cbc0adfe395007eac)
289 file: file2 (record type "F", state "u", hash cb99b709a1978bd205ab9dfd4c5aaa1fc91c7523)
293 file: file2 (record type "F", state "u", hash cb99b709a1978bd205ab9dfd4c5aaa1fc91c7523)
290 local path: file2 (flags "")
294 local path: file2 (flags "")
291 ancestor path: file2 (node 2ed2a3912a0b24502043eae84ee4b279c18b90dd)
295 ancestor path: file2 (node 2ed2a3912a0b24502043eae84ee4b279c18b90dd)
General Comments 0
You need to be logged in to leave comments. Login now