From df563e43c11f7d911399d42594e991588cffdb63 Mon Sep 17 00:00:00 2001 From: Peter Rowlands Date: Mon, 28 Nov 2022 15:29:19 +0900 Subject: [PATCH] remote: make worktree imply version_aware --- dvc/data_cloud.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/dvc/data_cloud.py b/dvc/data_cloud.py index 2e1009e2d..7e3724c0e 100644 --- a/dvc/data_cloud.py +++ b/dvc/data_cloud.py @@ -5,6 +5,7 @@ from typing import TYPE_CHECKING, Iterable, Optional from funcy import cached_property +from dvc.config import RemoteConfigError from dvc_data.hashfile.db import get_index if TYPE_CHECKING: @@ -23,6 +24,14 @@ class Remote: self.worktree = config.pop("worktree", False) self.config = config + if self.worktree: + version_aware = self.config.get("version_aware") + if version_aware is False: + raise RemoteConfigError( + "worktree remotes require version_aware cloud" + ) + if version_aware is None: + self.fs.version_aware = True @cached_property def odb(self):