Skip to content

按场景选命令

如果你不确定该用哪个 repoctl 命令,先从这一页开始。

我刚拿到一个仓库

bash
pnpm install
pnpm doctor

如果 pnpm doctor 不存在:

bash
pnpm add -D repoctl
pnpm exec repo setup --yes
pnpm exec repo doctor

继续看:快速开始

我要把 repoctl 接入旧仓库

bash
pnpm add -D repoctl
pnpm exec repo setup --yes
pnpm exec repo doctor --markdown --redact --out reports/doctor-before.md
pnpm exec repo upgrade --no-overwrite
pnpm exec repo doctor --markdown --redact --out reports/doctor-after.md

继续看:接入已有仓库

我要创建新包或应用

bash
pnpm exec repo templates
pnpm exec repo new sdk --template tsdown
pnpm exec repo new docs --template vitepress --dry-run

如果只是日常开发,根脚本也可以:

bash
pnpm new sdk --template tsdown

继续看:模板与创建

我要提交前自查

bash
pnpm check
pnpm exec repo check --dry-run
pnpm exec repo check --full

如果你想保存计划:

bash
pnpm exec repo check --json --out reports/check-plan.json
pnpm exec repo check --markdown --redact --out reports/check-plan.md

继续看:工作流与 CI

我要调试 CI 或同事机器问题

bash
pnpm exec repo doctor --markdown --redact --out reports/doctor.md
pnpm exec repo env support --markdown --redact --out reports/support.md
pnpm exec repo env snapshot --json --out reports/snapshot.json

继续看:排障与报告

我要同步模板标准资产

bash
pnpm exec repo upgrade --no-overwrite
pnpm exec repo upgrade --yes
pnpm exec repo upgrade --core

选择建议:

目标命令
第一次接入,保留已有配置repo upgrade --no-overwrite
明确要覆盖标准资产repo upgrade --yes
只同步核心配置repo upgrade --core

我要看 workspace 结构

bash
pnpm exec repo ws ls
pnpm exec repo ws ls --json --out reports/workspaces.json
pnpm exec repo ws ls --markdown --redact --out reports/workspaces.md

我要看配置是否生效

bash
pnpm exec repo config inspect
pnpm exec repo cfg i --json --out reports/config.json

继续看:配置文件

我要写更短的命令

bash
repo tpl
repo ws ls
repo e support --markdown --redact
repo cfg i

继续看:命令别名