hgext/largefiles/lfutil.py
changeset 15796 3e5b6045ccfc
parent 15794 0d91211dd12f
child 15913 c35dcde25174
--- a/hgext/largefiles/lfutil.py	Sat Jan 07 19:11:31 2012 +0100
+++ b/hgext/largefiles/lfutil.py	Sun Jan 08 14:33:10 2012 +0100
@@ -222,6 +222,16 @@
         return
     copytostoreabsolute(repo, repo.wjoin(file), hash)
 
+def copyalltostore(repo, node):
+    '''Copy all largefiles in a given revision to the store'''
+
+    ctx = repo[node]
+    for filename in ctx.files():
+        if isstandin(filename) and filename in ctx.manifest():
+            realfile = splitstandin(filename)
+            copytostore(repo, ctx.node(), realfile)
+
+
 def copytostoreabsolute(repo, file, hash):
     util.makedirs(os.path.dirname(storepath(repo, hash)))
     if inusercache(repo.ui, hash):