comparison hgext/largefiles/overrides.py @ 47655:0ab58b1f228f

largefile: use `set_untracked` in the override of copy/rename This is the new shiny API Differential Revision: https://phab.mercurial-scm.org/D11111
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Thu, 08 Jul 2021 03:54:54 +0200
parents 2af9709ea13c
children 9fa1085fbd63
comparison
equal deleted inserted replaced
47654:2af9709ea13c 47655:0ab58b1f228f
855 os.rename(repo.wjoin(srclfile), repo.wjoin(destlfile)) 855 os.rename(repo.wjoin(srclfile), repo.wjoin(destlfile))
856 856
857 # The file is gone, but this deletes any empty parent 857 # The file is gone, but this deletes any empty parent
858 # directories as a side-effect. 858 # directories as a side-effect.
859 repo.wvfs.unlinkpath(srclfile, ignoremissing=True) 859 repo.wvfs.unlinkpath(srclfile, ignoremissing=True)
860 lfdirstate.remove(srclfile) 860 lfdirstate.set_untracked(srclfile)
861 else: 861 else:
862 util.copyfile(repo.wjoin(srclfile), repo.wjoin(destlfile)) 862 util.copyfile(repo.wjoin(srclfile), repo.wjoin(destlfile))
863 863
864 lfdirstate.set_tracked(destlfile) 864 lfdirstate.set_tracked(destlfile)
865 lfdirstate.write() 865 lfdirstate.write()