dvc gc 和远程缓存中的文件
dvc gc and files in remote cache
dvc gc
命令状态的 dvc 文档,-r
选项指示 "Remote storage to collect garbage in" 但我不确定我是否理解正确。例如我执行这个命令:
dvc gc -r myremote
如果我执行这个命令会发生什么?我有 2 个可能的答案:
- dvc 检查应删除哪些文件,然后将这些文件移动到 "myremote",然后删除本地缓存中的所有这些文件,但不删除远程中的所有文件。
- dvc 检查应该删除哪些文件并在本地缓存和 "myremote"
中删除这些文件
哪一个是正确的?
这里是 DVC 维护者之一。
简答:2. 正确。
一些附加信息:
使用 dvc gc
时请小心。它将清除缓存中未在 git 存储库的当前 HEAD 中提及的所有依赖项。
我们正在努力使 dvc gc
默认保留整个历史记录。
因此,如果您不想从历史提交中删除文件,最好等待 this 任务完成。
[编辑]
请参阅下面的评论。
dvc gc
命令状态的 dvc 文档,-r
选项指示 "Remote storage to collect garbage in" 但我不确定我是否理解正确。例如我执行这个命令:
dvc gc -r myremote
如果我执行这个命令会发生什么?我有 2 个可能的答案:
- dvc 检查应删除哪些文件,然后将这些文件移动到 "myremote",然后删除本地缓存中的所有这些文件,但不删除远程中的所有文件。
- dvc 检查应该删除哪些文件并在本地缓存和 "myremote" 中删除这些文件
哪一个是正确的?
这里是 DVC 维护者之一。
简答:2. 正确。
一些附加信息:
使用 dvc gc
时请小心。它将清除缓存中未在 git 存储库的当前 HEAD 中提及的所有依赖项。
我们正在努力使 dvc gc
默认保留整个历史记录。
因此,如果您不想从历史提交中删除文件,最好等待 this 任务完成。
[编辑] 请参阅下面的评论。