##// END OF EJS Templates
largefiles: update largefiles even if rebase is aborted by conflict...
FUJIWARA Katsunori -
r22288:4e255984 default
parent child Browse files
Show More
@@ -714,47 +714,6 b' def overriderevert(orig, ui, repo, *pats'
714 finally:
714 finally:
715 wlock.release()
715 wlock.release()
716
716
717 def hgupdaterepo(orig, repo, node, overwrite):
718 wlock = repo.wlock()
719 try:
720 return _hgupdaterepo(orig, repo, node, overwrite)
721 finally:
722 wlock.release()
723
724 def _hgupdaterepo(orig, repo, node, overwrite):
725 if not overwrite:
726 # update standins for linear merge
727 lfdirstate = lfutil.openlfdirstate(repo.ui, repo)
728 s = lfdirstate.status(match_.always(repo.root, repo.getcwd()),
729 [], False, False, False)
730 unsure, modified, added = s[:3]
731 for lfile in unsure + modified + added:
732 lfutil.updatestandin(repo, lfutil.standin(lfile))
733
734 # Only call updatelfiles on the standins that have changed to save time
735 oldstandins = lfutil.getstandinsstate(repo)
736
737 result = orig(repo, node, overwrite)
738
739 filelist = None
740 if not overwrite:
741 newstandins = lfutil.getstandinsstate(repo)
742 filelist = lfutil.getlfilestoupdate(oldstandins, newstandins)
743 lfcommands.updatelfiles(repo.ui, repo, filelist=filelist)
744 return result
745
746 def hgmerge(orig, repo, node, force=None, remind=True):
747 wlock = repo.wlock()
748 try:
749 return _hgmerge(orig, repo, node, force, remind)
750 finally:
751 wlock.release()
752
753 def _hgmerge(orig, repo, node, force, remind):
754 result = orig(repo, node, force, remind)
755 lfcommands.updatelfiles(repo.ui, repo)
756 return result
757
758 # When we rebase a repository with remotely changed largefiles, we need to
717 # When we rebase a repository with remotely changed largefiles, we need to
759 # take some extra care so that the largefiles are correctly updated in the
718 # take some extra care so that the largefiles are correctly updated in the
760 # working copy
719 # working copy
@@ -1305,3 +1264,57 b' def mercurialsinkbefore(orig, sink):'
1305 def mercurialsinkafter(orig, sink):
1264 def mercurialsinkafter(orig, sink):
1306 sink.repo._isconverting = False
1265 sink.repo._isconverting = False
1307 orig(sink)
1266 orig(sink)
1267
1268 def mergeupdate(orig, repo, node, branchmerge, force, partial,
1269 *args, **kwargs):
1270 wlock = repo.wlock()
1271 try:
1272 # branch | | |
1273 # merge | force | partial | action
1274 # -------+-------+---------+--------------
1275 # x | x | x | linear-merge
1276 # o | x | x | branch-merge
1277 # x | o | x | overwrite (as clean update)
1278 # o | o | x | force-branch-merge (*1)
1279 # x | x | o | (*)
1280 # o | x | o | (*)
1281 # x | o | o | overwrite (as revert)
1282 # o | o | o | (*)
1283 #
1284 # (*) don't care
1285 # (*1) deprecated, but used internally (e.g: "rebase --collapse")
1286
1287 linearmerge = not branchmerge and not force and not partial
1288
1289 if linearmerge or (branchmerge and force and not partial):
1290 # update standins for linear-merge or force-branch-merge,
1291 # because largefiles in the working directory may be modified
1292 lfdirstate = lfutil.openlfdirstate(repo.ui, repo)
1293 s = lfdirstate.status(match_.always(repo.root, repo.getcwd()),
1294 [], False, False, False)
1295 unsure, modified, added = s[:3]
1296 for lfile in unsure + modified + added:
1297 lfutil.updatestandin(repo, lfutil.standin(lfile))
1298
1299 if linearmerge:
1300 # Only call updatelfiles on the standins that have changed
1301 # to save time
1302 oldstandins = lfutil.getstandinsstate(repo)
1303
1304 result = orig(repo, node, branchmerge, force, partial, *args, **kwargs)
1305
1306 filelist = None
1307 if linearmerge:
1308 newstandins = lfutil.getstandinsstate(repo)
1309 filelist = lfutil.getlfilestoupdate(oldstandins, newstandins)
1310
1311 # suppress status message while automated committing
1312 printmessage = not (getattr(repo, "_isrebasing", False) or
1313 getattr(repo, "_istransplanting", False))
1314 lfcommands.updatelfiles(repo.ui, repo, filelist=filelist,
1315 printmessage=printmessage,
1316 normallookup=partial)
1317
1318 return result
1319 finally:
1320 wlock.release()
@@ -101,6 +101,8 b' def uisetup(ui):'
101 overrides.overridecalculateupdates)
101 overrides.overridecalculateupdates)
102 entry = extensions.wrapfunction(merge, 'recordupdates',
102 entry = extensions.wrapfunction(merge, 'recordupdates',
103 overrides.mergerecordupdates)
103 overrides.mergerecordupdates)
104 entry = extensions.wrapfunction(merge, 'update',
105 overrides.mergeupdate)
104 entry = extensions.wrapfunction(filemerge, 'filemerge',
106 entry = extensions.wrapfunction(filemerge, 'filemerge',
105 overrides.overridefilemerge)
107 overrides.overridefilemerge)
106 entry = extensions.wrapfunction(cmdutil, 'copy',
108 entry = extensions.wrapfunction(cmdutil, 'copy',
@@ -117,9 +119,6 b' def uisetup(ui):'
117 entry = extensions.wrapfunction(commands, 'revert',
119 entry = extensions.wrapfunction(commands, 'revert',
118 overrides.overriderevert)
120 overrides.overriderevert)
119
121
120 extensions.wrapfunction(hg, 'updaterepo', overrides.hgupdaterepo)
121 extensions.wrapfunction(hg, 'merge', overrides.hgmerge)
122
123 extensions.wrapfunction(archival, 'archive', overrides.overridearchive)
122 extensions.wrapfunction(archival, 'archive', overrides.overridearchive)
124 extensions.wrapfunction(subrepo.hgsubrepo, 'archive',
123 extensions.wrapfunction(subrepo.hgsubrepo, 'archive',
125 overrides.hgsubrepoarchive)
124 overrides.hgsubrepoarchive)
@@ -29,10 +29,10 b' Normal file in the working copy, keeping'
29
29
30 $ echo "n" | hg merge --config ui.interactive=Yes
30 $ echo "n" | hg merge --config ui.interactive=Yes
31 remote turned local normal file foo into a largefile
31 remote turned local normal file foo into a largefile
32 use (l)argefile or keep (n)ormal file? 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
32 use (l)argefile or keep (n)ormal file? getting changed largefiles
33 0 largefiles updated, 0 removed
34 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
33 (branch merge, don't forget to commit)
35 (branch merge, don't forget to commit)
34 getting changed largefiles
35 0 largefiles updated, 0 removed
36
36
37 $ hg status
37 $ hg status
38 $ cat foo
38 $ cat foo
@@ -43,10 +43,10 b' Normal file in the working copy, keeping'
43 $ hg update -q -C
43 $ hg update -q -C
44 $ echo "l" | hg merge --config ui.interactive=Yes
44 $ echo "l" | hg merge --config ui.interactive=Yes
45 remote turned local normal file foo into a largefile
45 remote turned local normal file foo into a largefile
46 use (l)argefile or keep (n)ormal file? 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
46 use (l)argefile or keep (n)ormal file? getting changed largefiles
47 1 largefiles updated, 0 removed
48 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
47 (branch merge, don't forget to commit)
49 (branch merge, don't forget to commit)
48 getting changed largefiles
49 1 largefiles updated, 0 removed
50
50
51 $ hg status
51 $ hg status
52 M foo
52 M foo
@@ -71,10 +71,10 b' Largefile in the working copy, keeping t'
71 $ hg update -q -C -r 1
71 $ hg update -q -C -r 1
72 $ echo "n" | hg merge --config ui.interactive=Yes
72 $ echo "n" | hg merge --config ui.interactive=Yes
73 remote turned local largefile foo into a normal file
73 remote turned local largefile foo into a normal file
74 keep (l)argefile or use (n)ormal file? 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
74 keep (l)argefile or use (n)ormal file? getting changed largefiles
75 0 largefiles updated, 0 removed
76 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
75 (branch merge, don't forget to commit)
77 (branch merge, don't forget to commit)
76 getting changed largefiles
77 0 largefiles updated, 0 removed
78
78
79 $ hg status
79 $ hg status
80 M foo
80 M foo
@@ -99,10 +99,10 b' Largefile in the working copy, keeping t'
99 $ hg update -q -C -r 1
99 $ hg update -q -C -r 1
100 $ echo "l" | hg merge --config ui.interactive=Yes
100 $ echo "l" | hg merge --config ui.interactive=Yes
101 remote turned local largefile foo into a normal file
101 remote turned local largefile foo into a normal file
102 keep (l)argefile or use (n)ormal file? 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
102 keep (l)argefile or use (n)ormal file? getting changed largefiles
103 1 largefiles updated, 0 removed
104 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
103 (branch merge, don't forget to commit)
105 (branch merge, don't forget to commit)
104 getting changed largefiles
105 1 largefiles updated, 0 removed
106
106
107 $ hg status
107 $ hg status
108
108
@@ -206,10 +206,10 b' Ancestor: normal Parent: normal= Paren'
206
206
207 $ hg up -Cqr normal=
207 $ hg up -Cqr normal=
208 $ hg merge -r large
208 $ hg merge -r large
209 getting changed largefiles
210 1 largefiles updated, 0 removed
209 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
211 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
210 (branch merge, don't forget to commit)
212 (branch merge, don't forget to commit)
211 getting changed largefiles
212 1 largefiles updated, 0 removed
213 $ cat f
213 $ cat f
214 large
214 large
215
215
@@ -217,10 +217,10 b' swap'
217
217
218 $ hg up -Cqr large
218 $ hg up -Cqr large
219 $ hg merge -r normal=
219 $ hg merge -r normal=
220 getting changed largefiles
221 0 largefiles updated, 0 removed
220 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
222 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
221 (branch merge, don't forget to commit)
223 (branch merge, don't forget to commit)
222 getting changed largefiles
223 0 largefiles updated, 0 removed
224 $ cat f
224 $ cat f
225 large
225 large
226
226
@@ -233,10 +233,10 b' Ancestor: normal Parent: normal2 Paren'
233 use (c)hanged version or (d)elete? c
233 use (c)hanged version or (d)elete? c
234 remote turned local normal file f into a largefile
234 remote turned local normal file f into a largefile
235 use (l)argefile or keep (n)ormal file? l
235 use (l)argefile or keep (n)ormal file? l
236 getting changed largefiles
237 1 largefiles updated, 0 removed
236 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
238 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
237 (branch merge, don't forget to commit)
239 (branch merge, don't forget to commit)
238 getting changed largefiles
239 1 largefiles updated, 0 removed
240 $ cat f
240 $ cat f
241 large
241 large
242
242
@@ -244,20 +244,20 b' Ancestor: normal Parent: normal2 Paren'
244 $ ( echo c; echo n ) | hg merge -r large --config ui.interactive=Yes
244 $ ( echo c; echo n ) | hg merge -r large --config ui.interactive=Yes
245 local changed f which remote deleted
245 local changed f which remote deleted
246 use (c)hanged version or (d)elete? remote turned local normal file f into a largefile
246 use (c)hanged version or (d)elete? remote turned local normal file f into a largefile
247 use (l)argefile or keep (n)ormal file? 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
247 use (l)argefile or keep (n)ormal file? getting changed largefiles
248 0 largefiles updated, 0 removed
249 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
248 (branch merge, don't forget to commit)
250 (branch merge, don't forget to commit)
249 getting changed largefiles
250 0 largefiles updated, 0 removed
251 $ cat f
251 $ cat f
252 normal2
252 normal2
253
253
254 $ hg up -Cqr normal2
254 $ hg up -Cqr normal2
255 $ echo d | hg merge -r large --config ui.interactive=Yes
255 $ echo d | hg merge -r large --config ui.interactive=Yes
256 local changed f which remote deleted
256 local changed f which remote deleted
257 use (c)hanged version or (d)elete? 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
257 use (c)hanged version or (d)elete? getting changed largefiles
258 1 largefiles updated, 0 removed
259 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
258 (branch merge, don't forget to commit)
260 (branch merge, don't forget to commit)
259 getting changed largefiles
260 1 largefiles updated, 0 removed
261 $ cat f
261 $ cat f
262 large
262 large
263
263
@@ -269,10 +269,10 b' swap'
269 use (c)hanged version or leave (d)eleted? c
269 use (c)hanged version or leave (d)eleted? c
270 remote turned local largefile f into a normal file
270 remote turned local largefile f into a normal file
271 keep (l)argefile or use (n)ormal file? l
271 keep (l)argefile or use (n)ormal file? l
272 getting changed largefiles
273 1 largefiles updated, 0 removed
272 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
274 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
273 (branch merge, don't forget to commit)
275 (branch merge, don't forget to commit)
274 getting changed largefiles
275 1 largefiles updated, 0 removed
276 $ cat f
276 $ cat f
277 large
277 large
278
278
@@ -280,20 +280,20 b' swap'
280 $ ( echo c; echo n ) | hg merge -r normal2 --config ui.interactive=Yes
280 $ ( echo c; echo n ) | hg merge -r normal2 --config ui.interactive=Yes
281 remote changed f which local deleted
281 remote changed f which local deleted
282 use (c)hanged version or leave (d)eleted? remote turned local largefile f into a normal file
282 use (c)hanged version or leave (d)eleted? remote turned local largefile f into a normal file
283 keep (l)argefile or use (n)ormal file? 2 files updated, 0 files merged, 1 files removed, 0 files unresolved
283 keep (l)argefile or use (n)ormal file? getting changed largefiles
284 0 largefiles updated, 0 removed
285 2 files updated, 0 files merged, 1 files removed, 0 files unresolved
284 (branch merge, don't forget to commit)
286 (branch merge, don't forget to commit)
285 getting changed largefiles
286 0 largefiles updated, 0 removed
287 $ cat f
287 $ cat f
288 normal2
288 normal2
289
289
290 $ hg up -Cqr large
290 $ hg up -Cqr large
291 $ echo d | hg merge -r normal2 --config ui.interactive=Yes
291 $ echo d | hg merge -r normal2 --config ui.interactive=Yes
292 remote changed f which local deleted
292 remote changed f which local deleted
293 use (c)hanged version or leave (d)eleted? 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
293 use (c)hanged version or leave (d)eleted? getting changed largefiles
294 0 largefiles updated, 0 removed
295 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
294 (branch merge, don't forget to commit)
296 (branch merge, don't forget to commit)
295 getting changed largefiles
296 0 largefiles updated, 0 removed
297 $ cat f
297 $ cat f
298 large
298 large
299
299
@@ -301,10 +301,10 b' Ancestor: large Parent: large= Paren'
301
301
302 $ hg up -Cqr large=
302 $ hg up -Cqr large=
303 $ hg merge -r normal
303 $ hg merge -r normal
304 getting changed largefiles
305 0 largefiles updated, 0 removed
304 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
306 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
305 (branch merge, don't forget to commit)
307 (branch merge, don't forget to commit)
306 getting changed largefiles
307 0 largefiles updated, 0 removed
308 $ cat f
308 $ cat f
309 normal
309 normal
310
310
@@ -326,20 +326,20 b' Ancestor: large Parent: large2 Paren'
326 use (c)hanged version or (d)elete? c
326 use (c)hanged version or (d)elete? c
327 remote turned local largefile f into a normal file
327 remote turned local largefile f into a normal file
328 keep (l)argefile or use (n)ormal file? l
328 keep (l)argefile or use (n)ormal file? l
329 getting changed largefiles
330 1 largefiles updated, 0 removed
329 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
331 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
330 (branch merge, don't forget to commit)
332 (branch merge, don't forget to commit)
331 getting changed largefiles
332 1 largefiles updated, 0 removed
333 $ cat f
333 $ cat f
334 large2
334 large2
335
335
336 $ hg up -Cqr large2
336 $ hg up -Cqr large2
337 $ echo d | hg merge -r normal --config ui.interactive=Yes
337 $ echo d | hg merge -r normal --config ui.interactive=Yes
338 local changed .hglf/f which remote deleted
338 local changed .hglf/f which remote deleted
339 use (c)hanged version or (d)elete? 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
339 use (c)hanged version or (d)elete? getting changed largefiles
340 0 largefiles updated, 0 removed
341 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
340 (branch merge, don't forget to commit)
342 (branch merge, don't forget to commit)
341 getting changed largefiles
342 0 largefiles updated, 0 removed
343 $ cat f
343 $ cat f
344 normal
344 normal
345
345
@@ -351,10 +351,10 b' swap'
351 use (c)hanged version or leave (d)eleted? c
351 use (c)hanged version or leave (d)eleted? c
352 remote turned local normal file f into a largefile
352 remote turned local normal file f into a largefile
353 use (l)argefile or keep (n)ormal file? l
353 use (l)argefile or keep (n)ormal file? l
354 getting changed largefiles
355 1 largefiles updated, 0 removed
354 2 files updated, 0 files merged, 1 files removed, 0 files unresolved
356 2 files updated, 0 files merged, 1 files removed, 0 files unresolved
355 (branch merge, don't forget to commit)
357 (branch merge, don't forget to commit)
356 getting changed largefiles
357 1 largefiles updated, 0 removed
358 $ cat f
358 $ cat f
359 large2
359 large2
360
360
@@ -659,10 +659,10 b" merge action 'd' for 'local renamed dire"
659 R d1/f
659 R d1/f
660 $ hg merge
660 $ hg merge
661 merging d2/f and d1/f to d2/f
661 merging d2/f and d1/f to d2/f
662 getting changed largefiles
663 0 largefiles updated, 0 removed
662 1 files updated, 1 files merged, 0 files removed, 0 files unresolved
664 1 files updated, 1 files merged, 0 files removed, 0 files unresolved
663 (branch merge, don't forget to commit)
665 (branch merge, don't forget to commit)
664 getting changed largefiles
665 0 largefiles updated, 0 removed
666 $ cd ..
666 $ cd ..
667
667
668
668
@@ -725,10 +725,10 b' Merge conflicts:'
725 ancestor was 09d2af8dd22201dd8d48e5dcfcaed281ff9422c7
725 ancestor was 09d2af8dd22201dd8d48e5dcfcaed281ff9422c7
726 keep (l)ocal e5fa44f2b31c1fb553b6021e7360d07d5d91ff5e or
726 keep (l)ocal e5fa44f2b31c1fb553b6021e7360d07d5d91ff5e or
727 take (o)ther 7448d8798a4380162d4b56f9b452e2f6f9e24e7a? l
727 take (o)ther 7448d8798a4380162d4b56f9b452e2f6f9e24e7a? l
728 getting changed largefiles
729 1 largefiles updated, 0 removed
728 0 files updated, 4 files merged, 0 files removed, 0 files unresolved
730 0 files updated, 4 files merged, 0 files removed, 0 files unresolved
729 (branch merge, don't forget to commit)
731 (branch merge, don't forget to commit)
730 getting changed largefiles
731 1 largefiles updated, 0 removed
732 $ cat f-different
732 $ cat f-different
733 1
733 1
734 $ cat f-same
734 $ cat f-same
@@ -36,10 +36,10 b' Test that "hg merge" updates largefiles '
36 $ cat .hglf/large1
36 $ cat .hglf/large1
37 4669e532d5b2c093a78eca010077e708a071bb64
37 4669e532d5b2c093a78eca010077e708a071bb64
38 $ hg merge --config debug.dirstate.delaywrite=2
38 $ hg merge --config debug.dirstate.delaywrite=2
39 getting changed largefiles
40 1 largefiles updated, 0 removed
39 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
41 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
40 (branch merge, don't forget to commit)
42 (branch merge, don't forget to commit)
41 getting changed largefiles
42 1 largefiles updated, 0 removed
43 $ hg status -A large1
43 $ hg status -A large1
44 M large1
44 M large1
45 $ cat large1
45 $ cat large1
@@ -67,10 +67,10 b' Test that "hg merge" updates largefiles '
67 take (o)ther 58e24f733a964da346e2407a2bee99d9001184f5? merging normal1
67 take (o)ther 58e24f733a964da346e2407a2bee99d9001184f5? merging normal1
68 warning: conflicts during merge.
68 warning: conflicts during merge.
69 merging normal1 incomplete! (edit conflicts, then use 'hg resolve --mark')
69 merging normal1 incomplete! (edit conflicts, then use 'hg resolve --mark')
70 getting changed largefiles
71 1 largefiles updated, 0 removed
70 0 files updated, 1 files merged, 0 files removed, 1 files unresolved
72 0 files updated, 1 files merged, 0 files removed, 1 files unresolved
71 use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
73 use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
72 getting changed largefiles
73 1 largefiles updated, 0 removed
74 [1]
74 [1]
75 $ hg status -A large1
75 $ hg status -A large1
76 M large1
76 M large1
@@ -456,3 +456,33 b' Test that the internal linear merging wo'
456 d7591fe9be0f6227d90bddf3e4f52ff41fc1f544
456 d7591fe9be0f6227d90bddf3e4f52ff41fc1f544
457
457
458 $ cd ..
458 $ cd ..
459 $ cd repo
460
461 Test that rebase updates largefiles in the working directory even if
462 it is aborted by conflict.
463
464 $ hg update -q -C 3
465 $ cat .hglf/large1
466 e5bb990443d6a92aaf7223813720f7566c9dd05b
467 $ cat large1
468 large1 in #3
469 $ hg rebase -s 1 -d 3 --keep --config ui.interactive=True <<EOF
470 > o
471 > EOF
472 largefile large1 has a merge conflict
473 ancestor was 4669e532d5b2c093a78eca010077e708a071bb64
474 keep (l)ocal e5bb990443d6a92aaf7223813720f7566c9dd05b or
475 take (o)ther 58e24f733a964da346e2407a2bee99d9001184f5? merging normal1
476 warning: conflicts during merge.
477 merging normal1 incomplete! (edit conflicts, then use 'hg resolve --mark')
478 unresolved conflicts (see hg resolve, then hg rebase --continue)
479 [1]
480 $ cat .hglf/large1
481 58e24f733a964da346e2407a2bee99d9001184f5
482 $ cat large1
483 large1 in #1
484
485 $ hg rebase -q --abort
486 rebase aborted
487
488 $ cd ..
@@ -1603,11 +1603,11 b' Merge with revision with missing largefi'
1603 A f
1603 A f
1604 created new head
1604 created new head
1605 $ hg merge -r 6
1605 $ hg merge -r 6
1606 4 files updated, 0 files merged, 0 files removed, 0 files unresolved
1607 (branch merge, don't forget to commit)
1608 getting changed largefiles
1606 getting changed largefiles
1609 large3: largefile 7838695e10da2bb75ac1156565f40a2595fa2fa0 not available from file:/*/$TESTTMP/d (glob)
1607 large3: largefile 7838695e10da2bb75ac1156565f40a2595fa2fa0 not available from file:/*/$TESTTMP/d (glob)
1610 1 largefiles updated, 0 removed
1608 1 largefiles updated, 0 removed
1609 4 files updated, 0 files merged, 0 files removed, 0 files unresolved
1610 (branch merge, don't forget to commit)
1611
1611
1612 $ hg rollback -q
1612 $ hg rollback -q
1613 $ hg up -Cq
1613 $ hg up -Cq
@@ -1661,10 +1661,10 b' correctly.'
1661 ancestor was 971fb41e78fea4f8e0ba5244784239371cb00591
1661 ancestor was 971fb41e78fea4f8e0ba5244784239371cb00591
1662 keep (l)ocal d846f26643bfa8ec210be40cc93cc6b7ff1128ea or
1662 keep (l)ocal d846f26643bfa8ec210be40cc93cc6b7ff1128ea or
1663 take (o)ther e166e74c7303192238d60af5a9c4ce9bef0b7928? l
1663 take (o)ther e166e74c7303192238d60af5a9c4ce9bef0b7928? l
1664 getting changed largefiles
1665 1 largefiles updated, 0 removed
1664 3 files updated, 1 files merged, 0 files removed, 0 files unresolved
1666 3 files updated, 1 files merged, 0 files removed, 0 files unresolved
1665 (branch merge, don't forget to commit)
1667 (branch merge, don't forget to commit)
1666 getting changed largefiles
1667 1 largefiles updated, 0 removed
1668 $ hg commit -m "Merge repos e and f"
1668 $ hg commit -m "Merge repos e and f"
1669 Invoking status precommit hook
1669 Invoking status precommit hook
1670 M normal3
1670 M normal3
@@ -1695,10 +1695,10 b' Test status after merging with a branch '
1695 M normal3
1695 M normal3
1696 created new head
1696 created new head
1697 $ hg merge
1697 $ hg merge
1698 getting changed largefiles
1699 1 largefiles updated, 0 removed
1698 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
1700 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
1699 (branch merge, don't forget to commit)
1701 (branch merge, don't forget to commit)
1700 getting changed largefiles
1701 1 largefiles updated, 0 removed
1702 $ hg status
1702 $ hg status
1703 M large
1703 M large
1704
1704
@@ -1742,7 +1742,7 b' Test that transplanting a largefile chan'
1742 adding file changes
1742 adding file changes
1743 added 1 changesets with 2 changes to 2 files
1743 added 1 changesets with 2 changes to 2 files
1744 getting changed largefiles
1744 getting changed largefiles
1745 1 largefiles updated, 0 removed
1745 0 largefiles updated, 0 removed
1746 $ hg log --template '{rev}:{node|short} {desc|firstline}\n'
1746 $ hg log --template '{rev}:{node|short} {desc|firstline}\n'
1747 9:598410d3eb9a modify normal file largefile in repo d
1747 9:598410d3eb9a modify normal file largefile in repo d
1748 8:a381d2c8c80e modify normal file and largefile in repo b
1748 8:a381d2c8c80e modify normal file and largefile in repo b
General Comments 0
You need to be logged in to leave comments. Login now