hgext/largefiles/overrides.py
changeset 18978 8abaadab9abb
parent 18977 864232481e76
child 18979 1176832fc757
--- a/hgext/largefiles/overrides.py	Mon Apr 15 01:54:43 2013 +0200
+++ b/hgext/largefiles/overrides.py	Mon Apr 15 01:57:16 2013 +0200
@@ -753,6 +753,14 @@
         for rev in xrange(revsprepull, revspostpull):
             revs.append(repo[rev].rev())
         lfcommands.downloadlfiles(ui, repo, revs)
+    lfrevs = opts.get('lfrev', [])
+    if lfrevs and revspostpull > revsprepull:
+        numcached = 0
+        for rev in scmutil.revrange(repo, lfrevs):
+            ui.note(_('pulling largefiles for revision %s\n') % rev)
+            (cached, missing) = lfcommands.cachelfiles(ui, repo, rev)
+            numcached += len(cached)
+        ui.status(_("%d largefiles cached\n") % numcached)
     return result
 
 def overrideclone(orig, ui, source, dest=None, **opts):