##// END OF EJS Templates
subrepo: pull revisions on demand when archiving hg subrepos...
Martin Geisler -
r15286:4be845e3 stable
parent child Browse files
Show More
@@ -418,6 +418,7 b' class hgsubrepo(abstractsubrepo):'
418 418 % (inst, subrelpath(self)))
419 419
420 420 def archive(self, ui, archiver, prefix):
421 self._get(self._state + ('hg',))
421 422 abstractsubrepo.archive(self, ui, archiver, prefix)
422 423
423 424 rev = self._state[1]
@@ -304,6 +304,47 b' Test archiving to zip file (unzip output'
304 304 archiving (foo/bar) [================================>] 1/1
305 305 \r (esc)
306 306
307 Test archiving a revision that references a subrepo that is not yet
308 cloned:
309
310 $ hg clone -U . ../empty
311 $ cd ../empty
312 $ hg archive --subrepos -r tip ../archive.tar.gz 2>&1 | $TESTDIR/filtercr.py
313
314 archiving [ ] 0/3
315 archiving [ ] 0/3
316 archiving [=============> ] 1/3
317 archiving [=============> ] 1/3
318 archiving [===========================> ] 2/3
319 archiving [===========================> ] 2/3
320 archiving [==========================================>] 3/3
321 archiving [==========================================>] 3/3
322
323 archiving (foo) [ ] 0/3
324 archiving (foo) [ ] 0/3
325 archiving (foo) [===========> ] 1/3
326 archiving (foo) [===========> ] 1/3
327 archiving (foo) [=======================> ] 2/3
328 archiving (foo) [=======================> ] 2/3
329 archiving (foo) [====================================>] 3/3
330 archiving (foo) [====================================>] 3/3
331
332 archiving (foo/bar) [ ] 0/1
333 archiving (foo/bar) [ ] 0/1
334 archiving (foo/bar) [================================>] 1/1
335 archiving (foo/bar) [================================>] 1/1
336
337 cloning subrepo foo from $TESTTMP/repo/foo
338 cloning subrepo foo/bar from $TESTTMP/repo/foo/bar
339
340 The newly cloned subrepos contain no working copy:
341
342 $ hg -R foo summary
343 parent: -1:000000000000 (no revision checked out)
344 branch: default
345 commit: (clean)
346 update: 4 new changesets (update)
347
307 348 Disable progress extension and cleanup:
308 349
309 350 $ mv $HGRCPATH.no-progress $HGRCPATH
General Comments 0
You need to be logged in to leave comments. Login now