diff --git a/dvc/dependency/repo.py b/dvc/dependency/repo.py index f70f22406..30d49fdc5 100644 --- a/dvc/dependency/repo.py +++ b/dvc/dependency/repo.py @@ -68,7 +68,8 @@ class DependencyREPO(DependencyLOCAL): self.def_repo[self.PARAM_REV_LOCK] = repo.scm.get_rev() out = repo.find_out_by_relpath(self.def_path) - repo.fetch(out.stage.path) + with repo.state: + repo.cloud.pull(out.get_used_cache()) to.info = copy.copy(out.info) to.checkout() diff --git a/dvc/repo/get.py b/dvc/repo/get.py index a1e14326b..72a147d2f 100644 --- a/dvc/repo/get.py +++ b/dvc/repo/get.py @@ -36,7 +36,8 @@ def get(url, path, out=None, rev=None): "reflink,hardlink,copy", ) o = repo.find_out_by_relpath(path) - repo.fetch(o.stage.path) + with repo.state: + repo.cloud.pull(o.get_used_cache()) o.path_info = PathInfo(os.path.abspath(out)) with o.repo.state: o.checkout()