comparison hgext/lfs/wrapper.py @ 35346:9eb19b13e92a

lfs: allow to run 'debugupgraderepo' on repo with largefiles The extensions wrap the necessary function to ensure the 'lfs' requirements won't be dropped. It is now possible to run `hg debugupgraderepo` on a repository with lfs.
author Boris Feld <boris.feld@octobus.net>
date Thu, 07 Dec 2017 21:56:18 +0100
parents 8887a45e3384
children b0ba1539af01
comparison
equal deleted inserted replaced
35345:6226668a7169 35346:9eb19b13e92a
300 if not pointers: 300 if not pointers:
301 return 301 return
302 302
303 remoteblob = repo.svfs.lfsremoteblobstore 303 remoteblob = repo.svfs.lfsremoteblobstore
304 remoteblob.writebatch(pointers, repo.svfs.lfslocalblobstore) 304 remoteblob.writebatch(pointers, repo.svfs.lfslocalblobstore)
305
306 def upgraderequirements(orig, repo):
307 reqs = orig(repo)
308 if 'lfs' in repo.requirements:
309 reqs.add('lfs')
310 return reqs