--- a/hgext/lfs/wrapper.py Thu Dec 07 23:44:06 2017 -0500
+++ b/hgext/lfs/wrapper.py Fri Dec 08 00:18:30 2017 -0500
@@ -19,6 +19,8 @@
util,
)
+from ..largefiles import lfutil
+
from . import (
blobstore,
pointer,
@@ -303,6 +305,17 @@
remoteblob = repo.svfs.lfsremoteblobstore
remoteblob.writebatch(pointers, repo.svfs.lfslocalblobstore)
+def upgradefinishdatamigration(orig, ui, srcrepo, dstrepo, requirements):
+ orig(ui, srcrepo, dstrepo, requirements)
+
+ srclfsvfs = srcrepo.svfs.lfslocalblobstore.vfs
+ dstlfsvfs = dstrepo.svfs.lfslocalblobstore.vfs
+
+ for dirpath, dirs, files in srclfsvfs.walk():
+ for oid in files:
+ srcrepo.ui.write(_('copying lfs blob %s\n') % oid)
+ lfutil.link(srclfsvfs.join(oid), dstlfsvfs.join(oid))
+
def upgraderequirements(orig, repo):
reqs = orig(repo)
if 'lfs' in repo.requirements: