v0.3.0 已发布 · Windows 免费使用

给项目一颗
后悔药

CTRLZ 让你像按 Ctrl+Z 一样,随时把整个项目回到过去任何一个版本。保存快照、版本树、差异对比、分支合并——不用懂代码,不用学 Git,打开就能用。

Windows 10/11 · 约 7 MB · 无需注册 · 数据全部存在本地

我的项目 · 版本树
初始版本 加入目录结构 完成初稿 尝试方案 A 尝试方案 B 合并定稿 ✓
当前版本 分支 历史快照
Features

版本管理的硬功夫,
藏在简单的操作背后

你看到的是几个按钮,背后是内容寻址存储、三方合并算法和原子化回溯流程。

版本树:每一步都看得见

每次保存生成一个节点,项目历史像树一样生长。从同一个版本分头尝试两条路,再用合并汇合——分叉和合并全部可视化。

  • 快照节点带备注,哪个版本改了什么一目了然
  • 分支、合并、当前位置,在树上清清楚楚
  • 合并提交记录双父节点,来龙去脉可查证
snapshot · 合并定稿
合并定稿 ✓ 当前版本
尝试方案 A
尝试方案 B
完成初稿
加入目录结构
初始版本

差异对比:改了什么,逐行看见

任意两个版本之间,新增、修改、删除逐行高亮。一次改动到底动了哪里,不再需要靠记忆。

  • 文本文件逐行对比,增删改三色标注
  • 未改动的文件自动复用,不占额外空间
  • 对比任意两个节点,不限相邻版本
settings.json · 与上一版本对比
@@ settings.json @@
{
- "theme": "light",
+ "theme": "dark",
"autosave": true,
+ "fontSize": 15,
}

分支合并:两条路,汇成一条

从同一个版本分头改了两条路?三方合并算法帮你汇合两边的改动,冲突的地方逐块选择保留哪个。

  • 自动找到共同祖先,做标准三方合并
  • 无冲突自动合并,有冲突逐块手动选择
  • 祖先 / 当前 / 目标三栏对照,合并结果可手动微调
合并 · 1 处冲突
共同祖先
标题: 项目报告 字数: 约 8000 进度: 初稿
当前版本
标题: 项目报告 字数: 约 8000 进度: 已完成
目标版本
标题: 项目报告 字数: 约 8000 进度: 审核中
✓ 已选择保留「当前版本」的改动,其余 12 处自动合并

一键回溯:回得去,也回得来

选中任何一个历史版本点"回溯",整个项目立刻恢复到当时的状态。回溯前有未保存的改动会先确认,并自动保存一个安全快照——即使后悔了这次"后悔",也随时能再回来。

  • 按「先恢复、再清理、后移动指针」的顺序执行,中途失败不留残局
  • 未保存改动自动存为安全快照,不丢任何东西
  • 回溯本身也是树上的操作,随时可以再次回溯
回溯到「完成初稿」
1 检测到 3 个未保存的改动
2 已自动保存安全快照
3 恢复 47 个文件到目标版本
4 清理 2 个多余文件
5 完成 — 项目已回到「完成初稿」
Workflow

三步开始用

没有命令行,没有配置文件,打开软件就能上手。

STEP 1

打开项目文件夹

把你要管理的项目文件夹拖进来,或者点"打开"选择它。CTRLZ 会在里面创建一个隐藏目录来存放版本记录。

STEP 2

随时保存快照

觉得当前状态不错?点"保存",写一句备注(比如"完成了第三章"),这个版本就被记住了。

STEP 3

想回去就回去

在版本树上点任何一个历史节点,选择"回溯",项目立刻恢复到那个时刻。改错了也不怕。

Under the hood

简单背后,是认真的工程

不需要你理解这些,但它们让每一次保存和回溯都快速、可靠。

内容寻址存储

每个文件按内容哈希存进对象库,相同内容全项目只存一份,自动去重。

增量 Delta

两次保存之间只改了少量内容时,只额外存储变化的部分,快照再多也不臃肿。

数据完全本地

所有版本数据存在项目文件夹的隐藏目录里,不上传任何服务器,断网也能用。

签名在线更新

更新包经过 Ed25519 签名校验,确认后才下载安装,被篡改的包无法通过验证。

现在就开始

免费、无广告。你的项目值得一颗后悔药。

下载 CTRLZ for Windows

当前版本 v0.3.0 · 支持自动更新

Windows 10 / 11 · x64 · 约 7 MB

⚠️ 首次安装如出现 Windows 蓝色安全提示,点「更多信息 → 仍要运行」即可正常安装

🔒 无网络权限要求 📦 数据存本地 🔄 支持自动更新 🆓 完全免费
FAQ

常见问题

CTRLZ 不是 Git,也不需要你懂 Git。它是一个完全独立的版本管理工具,专门为不想碰命令行、不想学复杂概念的人设计。你只需要会"保存"和"回溯"两个操作就够了。

不会。所有版本数据都存储在你项目文件夹里的一个隐藏目录中,完全在本地。CTRLZ 不需要联网也能正常工作(联网仅用于检查软件更新)。

不会。回溯之前,CTRLZ 会自动把你当前的工作状态保存为一个安全快照。即使回溯后发现还是想要之前的内容,随时可以再回溯回去。

CTRLZ 使用智能增量存储——如果两次保存之间只改了少量内容,只会额外存储变化的部分,而不是完整复制整个项目。对于大多数文档类项目,空间开销很小。

目前 CTRLZ 仅支持 Windows。Mac 版本在规划中,但还没有确定的时间表。你可以关注 ctrlz.top 获取最新动态。