素材阁

DVC 速查

共 25 条 DVC 常用命令,涵盖基础、数据版本、流水线、实验管理、协作与进阶。 支持搜索与分类筛选,点击即可复制。

基础

给数据/模型做 Git 式版本控制。

命令说明
安装
在当前 Git 仓库初始化
子目录
结构
版本与体检

数据版本

大文件不进 Git。

命令说明
纳入 DVC(生成 .dvc 指针文件)
提交指针到 Git
配置远程存储
上传/下载数据
切换数据版本

流水线

可复现的多阶段。

命令说明
定义阶段(依赖/输出)
流水线文件
按依赖增量复现
查看阶段依赖图
产出上传

实验管理

对比与挑选。

命令说明
运行一次实验(覆盖参数)
查看与比较实验
应用
转分支
参数文件

协作与进阶

数据同步与遥测。

命令说明
状态
回收
指标与可视化
导入
分工

使用说明

DVC 常用命令速查:基础、数据版本、流水线、实验管理、协作与进阶;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:基础、数据版本、流水线、实验管理、协作与进阶。
  2. 点「命令」列复制,替换路径与参数后执行。
  3. 大文件用 dvc add 生成指针文件,把指针提交到 Git。
  4. 把多阶段流程写成 dvc.yaml,用 dvc repro 增量复现。

常见问题

DVC 为什么把数据放外面?
Git 不擅长存大文件;DVC 让 Git 只记录小的 .dvc 指针,真实数据存远程存储(S3/OSS/本地),既版本化又避免仓库膨胀。
dvc repro 每次会重跑吗?
不会。它基于依赖与参数的哈希判断是否需要重跑,未变的阶段直接跳过,因此能快速做增量复现。
和 MLflow 有何不同?
DVC 侧重数据与流水线的版本控制与复现,MLflow 侧重实验跟踪与模型管理;两者常配合使用,各司其职。

延伸阅读

相关工具