当远程缺少某些文件时,DVC会遇到问题。例如,当我执行dvc pull时,我得到的输出

[##############################] 100% Analysing status.
WARNING: Cache 'c31bcdd6910977a0e3a86446f2f3bdaa' not found. File 'data/2.mp4' won't be created.
WARNING: Cache '77186c4596da7dbc85fefec6d0779049' not found. File 'data/3.mp4' won't be created.


dvc status命令给我:

data/2.mp4.dvc:
    changed outs:
        not in cache:       data/2.mp4
data/3.mp4.dvc:
    changed outs:
        not in cache:       data/3.mp4


似乎在dvc控制下添加了2.mp43.mp4,但是dvc push命令尚未执行。

我可以访问原始的mp4文件,并且尝试读取它们。我将mp4文件复制到数据文件夹并执行以下命令:

dvc remove data/2.mp4.dvc
dvc remove data/3.mp4.dvc

dvc add data/2.mp4
dvc add data/3.mp4


但是没有效果。如何从dvc控制下删除文件并再次添加?

最佳答案

看来我找到了解决方案。我将mp4文件复制到数据文件夹并执行了命令:

dvc add data/2.mp4
dvc add data/3.mp4

dvc push

09-04 10:00