单个文件的历史

一个文件改坏了,打开它,点工具栏右侧的「历史」(History)按钮,或者按 ⌥⌘\,右侧检查器(Inspector)就列出它以前的版本。点一个版本预览,点行尾的比较按钮看差别,按「恢复」把文件换回那一版。恢复之前,Resomark 会先把当前内容存一份。

按文件在哪里,检查器顶部有一到两个来源可以切换:

  • Git:文件在 Git 仓库里、提交过时,列出改过这个文件的提交,改名之前的也接得上(「Git 历史」)。
  • Reso:文件在打开了「追踪更改」的工作空间里时,列出改到这个文件的存档(「Reso 历史」)。
  • Mac:本机文件在保存时,macOS 替它留下的版本(「Mac 版本历史」)。远程文件没有。

Git 和 Reso 不会同时出现,各来源分开排列、分开比较。只有一个来源时不显示切换。只有能在 Resomark 里编辑的文字文件有历史;图片、PDF 这类文件没有。三种历史的区别见三种历史。

点列表里的一个版本,正文换成那一版的内容,只读;编辑器顶部出现一条预览条,写着这个版本和「历史版本」。你当前的文字、没保存的修改都不受影响。

按预览条上的「取消」或 Esc,回到现在的内容。再点一次选中的那一行、切到「信息」、收起检查器也一样。

  • 点一行末尾的比较按钮:还没预览别的版本时,是这一版和现在的内容比;正在预览一个版本时,是这两个版本比。
  • 比较总是旧的在前、新的在后,和你先点哪个无关。
  • 只能在同一个来源里比较,不能拿 Git 的版本和 Mac 版本比。
  • 预览时打开「显示差异对比」(⇧⌘D),就是这一版和现在比;关掉回到只看这一版。

在预览一个版本时,按预览条上的「恢复」(Restore),确认「恢复此版本?」。正在比较两个版本时没有「恢复」,先退回单个版本。

每个来源都会先保护当前内容(包括还没保存的字):

  • 从 Mac 版本恢复:先把当前内容存成一个新的 Mac 版本,再换成所选的版本。在追踪更改的工作空间里,恢复算作你自己的编辑,不会冒出一处外部改动。
  • 从 Git 恢复:先把当前内容存成一个 Mac 版本,再用 Git 只恢复这一个文件。不切分支、不提交、不动暂存区。只能在以仓库根文件夹添加的工作空间里用;改名之前的版本只能看、不能恢复。
  • 从 Reso 历史恢复:先把当前内容存成一条「恢复前存档」,再换成这一版,成功后提示「版本已恢复。之前的内容在历史里,名为「恢复前存档」。」马上按 ⌘Z 可以撤回。要「追踪更改」开着;不能恢复时,预览条会说原因。
看列表 预览 比较 恢复
Mac 免费 免费 Plus 免费
Git 免费 Plus Plus Plus
Reso 免费 Plus Plus Plus

没有 Plus 时点 Git 或 Reso 的某一版,会弹出订阅窗口。

菜单「文件」→「浏览所有版本…」(Browse All Versions…)是 macOS 自带的版本浏览界面,任何时候都能用,不受 Plus 影响。