comparison mercurial/context.py @ 47706:5bbf304271a0

context: use `update_file` instead of `normal` in `markcommitted` This is the newer, more semantic API. Differential Revision: https://phab.mercurial-scm.org/D11148
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Mon, 19 Jul 2021 03:15:57 +0200
parents 6975cef3add1
children 06d57a91441e
comparison
equal deleted inserted replaced
47705:6975cef3add1 47706:5bbf304271a0
2020 return sorted(f for f in ds.matches(match) if ds[f] != b'r') 2020 return sorted(f for f in ds.matches(match) if ds[f] != b'r')
2021 2021
2022 def markcommitted(self, node): 2022 def markcommitted(self, node):
2023 with self._repo.dirstate.parentchange(): 2023 with self._repo.dirstate.parentchange():
2024 for f in self.modified() + self.added(): 2024 for f in self.modified() + self.added():
2025 self._repo.dirstate.normal(f) 2025 self._repo.dirstate.update_file(
2026 f, p1_tracked=True, wc_tracked=True
2027 )
2026 for f in self.removed(): 2028 for f in self.removed():
2027 self._repo.dirstate.drop(f) 2029 self._repo.dirstate.drop(f)
2028 self._repo.dirstate.setparents(node) 2030 self._repo.dirstate.setparents(node)
2029 self._repo._quick_access_changeid_invalidate() 2031 self._repo._quick_access_changeid_invalidate()
2030 2032