问题描述
我正在使用 DVC 在我的项目中运行实验
app.secret_key = "secret"
现在,当我更改文件(例如 train.py)并运行“dvc exp run”时,一切顺利, 但我的问题是,当我通过删除文件(例如 train.py 或数据文件夹中的图像)进行更改时,只要我运行“dvc exp run”,文件就会恢复。 如何阻止这种情况发生?
这是我的 dvc.yaml:
dvc exp run
解决方法
从 OP 下的说明来看,(train.py 和)数据文件似乎是由 Git 控制的。
[DVC 实验][1] 必须基于 Git HEAD
,因此 dvc exp run
可能在内部执行 git checkout HEAD
,然后再复制管道 (dvc.yaml)。任何 Git 跟踪的文件都将被恢复。
更新:看起来这可能是一个错误。在 https://github.com/iterative/dvc/issues/6297 中被跟踪。应该尽快修复!