mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-10 15:28:34 +01:00
worktree: support recursive/with_deps targets
This commit is contained in:
committed by
Peter Rowlands (변기호)
parent
e9be6779ea
commit
7a65d67e7f
+14
-4
@@ -71,11 +71,14 @@ def worktree_view(
|
||||
|
||||
|
||||
def fetch_worktree(
|
||||
repo: "Repo", remote: "Remote", targets: Optional["TargetType"] = None
|
||||
repo: "Repo",
|
||||
remote: "Remote",
|
||||
targets: Optional["TargetType"] = None,
|
||||
**kwargs,
|
||||
) -> int:
|
||||
from dvc_data.index import save
|
||||
|
||||
view = worktree_view(repo.index, targets=targets)
|
||||
view = worktree_view(repo.index, targets=targets, **kwargs)
|
||||
index = view.data["repo"]
|
||||
for key, entry in index.iteritems():
|
||||
entry.fs = remote.fs
|
||||
@@ -92,12 +95,19 @@ def fetch_worktree(
|
||||
|
||||
|
||||
def push_worktree(
|
||||
repo: "Repo", remote: "Remote", targets: Optional["TargetType"] = None
|
||||
repo: "Repo",
|
||||
remote: "Remote",
|
||||
targets: Optional["TargetType"] = None,
|
||||
**kwargs,
|
||||
) -> int:
|
||||
from dvc_data.index import checkout
|
||||
|
||||
view = worktree_view(
|
||||
repo.index, push=True, targets=targets, latest_only=remote.worktree
|
||||
repo.index,
|
||||
push=True,
|
||||
targets=targets,
|
||||
latest_only=remote.worktree,
|
||||
**kwargs,
|
||||
)
|
||||
new_index = view.data["repo"]
|
||||
if remote.worktree:
|
||||
|
||||
Reference in New Issue
Block a user