2

dvc gc命令状态的dvc 文档,该-r选项指示“远程存储以收集垃圾”,但我不确定我是否理解正确。例如我执行这个命令:

dvc gc -r myremote

如果我执行这个命令会发生什么?我有两个可能的答案:

  1. dvc 检查应该删除哪些文件,然后将这些文件移动到“myremote”,然后删除本地缓存中的所有这些文件,而不是远程缓存中的所有这些文件。
  2. dvc 检查哪些文件应该被删除,并在本地缓存和“myremote”中删除这些文件

其中哪一项是正确的?

4

1 回答 1

3

这里的 DVC 维护者之一。

简短的回答:2.是正确的。

一点附加信息:使用时请小心dvc gc。它将清除您的缓存中未在您的 git 存储库的当前 HEAD 中提及的所有依赖项。我们正在努力dvc gc默认保存整个历史记录。

因此,如果您不想从历史提交中删除文件,最好等待任务完成。

[编辑] 请参阅下面的评论。

于 2019-09-30T08:57:26.627 回答