Dev Backup

开发环境快照备份与破坏性恢复工具

开发流程 全栈开发后端开发前端开发 保存编码进度 通用 ★ 1.2k 更新于 2026-08-01

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:Dev Backup。
它的用途是:开发环境快照备份与破坏性恢复工具
完整的 Skill 内容见:https://321skill.com/skills/dev-backup-x-3/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'使用Dev Backup为当前项目创建一个名为“实验性重构”的快照,并设置每小时自动备份。' 它会先扫描当前项目目录,创建全量快照存入本地备份目录,然后配置cron任务每小时执行增量快照。当需要恢复时,只需运行'dev-backup restore --snapshot 实验性重构',项目环境便会完全重置到快照时的状态,所有后续修改均被清除。

介绍

开发过程中,频繁的实验性修改、配置调整或代码重构可能导致环境崩溃或状态混乱,手动恢复费时费力。Dev Backup 提供快速的快照备份与破坏性恢复功能,帮助开发者在任意时刻保存当前环境状态,并在需要时一键重置到指定快照点,避免因误操作或实验失败导致的重复搭建。

使用方式简单:通过命令行或配置文件定义快照规则(如文件变更、定时触发),工具会自动创建增量快照或全量快照;恢复时执行破坏性恢复,彻底回滚到快照时的状态,并内置安全的 tar 回退机制,确保即便恢复过程中出现异常也能还原到安全状态。支持本地目录、远程服务器等多种存储后端。

适合所有需要频繁迭代的开发人员,尤其是前端、后端、全栈开发者,以及需要快速搭建和重置开发环境的运维人员。对于实验性项目、代码评审前的环境准备、CI/CD 流水线中的环境重置等场景尤为实用。

建议在快照时确认当前环境无关键未保存数据,因为破坏性恢复会覆盖所有后续更改。定期清理旧快照以节省存储空间,并将快照存储于可靠位置。结合版本控制(如 Git)使用,可实现代码与环境的双重备份。

核心特点

与普通备份工具不同,Dev Backup 提供破坏性恢复(完全重置到快照点),并支持严格的触发条件(如文件变更、定时事件)和安全的 tar 回退机制,确保在极端情况下也能恢复,而不仅仅是增量备份或归档。

注意事项

不适合需要保留多个历史版本或增量备份的场景,因为破坏性恢复会覆盖所有后续更改,且无法单独恢复某个文件。

常见问题

如何创建快照?

运行 `dev-backup snapshot --name my-snapshot` 即可创建当前目录的快照,支持通过配置文件定义自动触发规则。

恢复快照会丢失当前所有更改吗?

是的,破坏性恢复会完全重置到快照时的状态,所有后续更改将被覆盖。建议在恢复前手动备份重要文件。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/dev-backup-x-3/raw/index.md 读取 Dev Backup 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。