dvc gc和远程缓存中的文件

时间:2019-09-30 07:27:18

标签: dvc

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

dvc gc -r myremote

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

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

其中哪一个是正确的?

1 个答案:

答案 0 :(得分:3)

这里是DVC维护者之一。

简答:2.是正确的。

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

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

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