Dev Backup
开发环境快照备份与破坏性恢复工具
安装使用
复制下面这段提示词发给你的 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 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/dev-backup-x-3/raw/index.md(查看排版版本)