--- a/hgext/git/__init__.py Mon Apr 18 11:15:29 2022 -0400
+++ b/hgext/git/__init__.py Mon Apr 18 11:21:09 2022 -0400
@@ -16,6 +16,7 @@
localrepo,
pycompat,
registrar,
+ requirements as requirementsmod,
scmutil,
store,
util,
@@ -300,9 +301,15 @@
class gitlocalrepo(orig):
def _makedirstate(self):
+ v2_req = requirementsmod.DIRSTATE_V2_REQUIREMENT
+ use_dirstate_v2 = v2_req in self.requirements
+
# TODO narrow support here
return dirstate.gitdirstate(
- self.ui, self.vfs.base, self.store.git
+ self.ui,
+ self.vfs,
+ self.store.git,
+ use_dirstate_v2,
)
def commit(self, *args, **kwargs):