版本管理的硬功夫,
藏在简单的操作背后
你看到的是几个按钮,背后是内容寻址存储、三方合并算法和原子化回溯流程。
版本树:每一步都看得见
每次保存生成一个节点,项目历史像树一样生长。从同一个版本分头尝试两条路,再用合并汇合——分叉和合并全部可视化。
- 快照节点带备注,哪个版本改了什么一目了然
- 分支、合并、当前位置,在树上清清楚楚
- 合并提交记录双父节点,来龙去脉可查证
差异对比:改了什么,逐行看见
任意两个版本之间,新增、修改、删除逐行高亮。一次改动到底动了哪里,不再需要靠记忆。
- 文本文件逐行对比,增删改三色标注
- 未改动的文件自动复用,不占额外空间
- 对比任意两个节点,不限相邻版本
分支合并:两条路,汇成一条
从同一个版本分头改了两条路?三方合并算法帮你汇合两边的改动,冲突的地方逐块选择保留哪个。
- 自动找到共同祖先,做标准三方合并
- 无冲突自动合并,有冲突逐块手动选择
- 祖先 / 当前 / 目标三栏对照,合并结果可手动微调
共同祖先
当前版本
目标版本
一键回溯:回得去,也回得来
选中任何一个历史版本点"回溯",整个项目立刻恢复到当时的状态。回溯前有未保存的改动会先确认,并自动保存一个安全快照——即使后悔了这次"后悔",也随时能再回来。
- 按「先恢复、再清理、后移动指针」的顺序执行,中途失败不留残局
- 未保存改动自动存为安全快照,不丢任何东西
- 回溯本身也是树上的操作,随时可以再次回溯
三步开始用
没有命令行,没有配置文件,打开软件就能上手。
打开项目文件夹
把你要管理的项目文件夹拖进来,或者点"打开"选择它。CTRLZ 会在里面创建一个隐藏目录来存放版本记录。
随时保存快照
觉得当前状态不错?点"保存",写一句备注(比如"完成了第三章"),这个版本就被记住了。
想回去就回去
在版本树上点任何一个历史节点,选择"回溯",项目立刻恢复到那个时刻。改错了也不怕。
简单背后,是认真的工程
不需要你理解这些,但它们让每一次保存和回溯都快速、可靠。
内容寻址存储
每个文件按内容哈希存进对象库,相同内容全项目只存一份,自动去重。
增量 Delta
两次保存之间只改了少量内容时,只额外存储变化的部分,快照再多也不臃肿。
数据完全本地
所有版本数据存在项目文件夹的隐藏目录里,不上传任何服务器,断网也能用。
签名在线更新
更新包经过 Ed25519 签名校验,确认后才下载安装,被篡改的包无法通过验证。
现在就开始
免费、无广告。你的项目值得一颗后悔药。
当前版本 v0.3.0 · 支持自动更新
Windows 10 / 11 · x64 · 约 7 MB
⚠️ 首次安装如出现 Windows 蓝色安全提示,点「更多信息 → 仍要运行」即可正常安装
常见问题
CTRLZ 不是 Git,也不需要你懂 Git。它是一个完全独立的版本管理工具,专门为不想碰命令行、不想学复杂概念的人设计。你只需要会"保存"和"回溯"两个操作就够了。
不会。所有版本数据都存储在你项目文件夹里的一个隐藏目录中,完全在本地。CTRLZ 不需要联网也能正常工作(联网仅用于检查软件更新)。
不会。回溯之前,CTRLZ 会自动把你当前的工作状态保存为一个安全快照。即使回溯后发现还是想要之前的内容,随时可以再回溯回去。
CTRLZ 使用智能增量存储——如果两次保存之间只改了少量内容,只会额外存储变化的部分,而不是完整复制整个项目。对于大多数文档类项目,空间开销很小。
目前 CTRLZ 仅支持 Windows。Mac 版本在规划中,但还没有确定的时间表。你可以关注 ctrlz.top 获取最新动态。