DVC 速查
共 25 条 DVC 常用命令,涵盖基础、数据版本、流水线、实验管理、协作与进阶。 支持搜索与分类筛选,点击即可复制。
基础
给数据/模型做 Git 式版本控制。
| 命令 | 说明 |
|---|---|
| 安装 | |
| 在当前 Git 仓库初始化 | |
| 子目录 | |
| 结构 | |
| 版本与体检 |
数据版本
大文件不进 Git。
| 命令 | 说明 |
|---|---|
| 纳入 DVC(生成 .dvc 指针文件) | |
| 提交指针到 Git | |
| 配置远程存储 | |
| 上传/下载数据 | |
| 切换数据版本 |
流水线
可复现的多阶段。
| 命令 | 说明 |
|---|---|
| 定义阶段(依赖/输出) | |
| 流水线文件 | |
| 按依赖增量复现 | |
| 查看阶段依赖图 | |
| 产出上传 |
实验管理
对比与挑选。
| 命令 | 说明 |
|---|---|
| 运行一次实验(覆盖参数) | |
| 查看与比较实验 | |
| 应用 | |
| 转分支 | |
| 参数文件 |
协作与进阶
数据同步与遥测。
| 命令 | 说明 |
|---|---|
| 状态 | |
| 回收 | |
| 指标与可视化 | |
| 导入 | |
| 分工 |
使用说明
DVC 常用命令速查:基础、数据版本、流水线、实验管理、协作与进阶;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:基础、数据版本、流水线、实验管理、协作与进阶。
- 点「命令」列复制,替换路径与参数后执行。
- 大文件用 dvc add 生成指针文件,把指针提交到 Git。
- 把多阶段流程写成 dvc.yaml,用 dvc repro 增量复现。
常见问题
- DVC 为什么把数据放外面?
- Git 不擅长存大文件;DVC 让 Git 只记录小的 .dvc 指针,真实数据存远程存储(S3/OSS/本地),既版本化又避免仓库膨胀。
- dvc repro 每次会重跑吗?
- 不会。它基于依赖与参数的哈希判断是否需要重跑,未变的阶段直接跳过,因此能快速做增量复现。
- 和 MLflow 有何不同?
- DVC 侧重数据与流水线的版本控制与复现,MLflow 侧重实验跟踪与模型管理;两者常配合使用,各司其职。