$ enable sparse $ newrepo $ hg sparse include src $ mkdir src $ touch src/x $ hg commit -m x -A src/x The root directory ("") should not be ignored $ hg debugshell -c 'print(repo.dirstate._ignore.visitdir(""))' True