I have a GitHub monorepo containing a few subdirectories. DVC was initialized in only one of them, using
dvc init --subdir. After initializing DVC, quite some data was added to the subdir and committed to DVC and quite some changes committed to Git.
I want to use
dvc.api to access the data, however running
from dvc.api import DVCFileSystem url = "email@example.com:ORG/repo-name.git" fs = DVCFileSystem(url) fs.find("/", detail=False)
returns only the files in the root and all other subdirectories of the GitHub repo, except the one where DVC was initialized. It seems as though this subdir is invisible to
dvc.api. Trying to pass
dvc_only=True or the path to the subdir always just returns an empty list.
dvc.api.scm.all_commits() does show SHAs of all commits. When trying to check out a certain commit hash, the same happens as described above – it’s as though the DVC initialized subdir is invisible to
What am I doing wrong? I’m using DVC Version: 3.2.2.