几种工作空间

工作空间(Workspace)按「谁来记改动」分三种:文件夹是 Git 仓库时,由 Git 记;不在 Git 里、打开了「追踪更改」(Track Changes)时,由 Resomark 记;不在 Git 里也不追踪时,没有人记。你不用自己选种类:添加时 Resomark 看文件夹在不在 Git 仓库里,再看你开没开「追踪更改」。

Git 仓库 不在 Git 里,追踪更改 不在 Git 里,不追踪
改动和什么比 最近一次提交 你认可过的内容 不比较
侧栏「更改」、文件名颜色、正文里的标记 有 有 没有
保留与还原 没有,用你的 Git 工具 有 没有
整个文件夹的历史 「提交历史」 「工作空间历史」 没有
单个文件的历史 Git(提交过的文件)、Mac Reso、Mac Mac
要不要 Plus 看改动免费;打开提交、切换 worktree 和分支要 Plus 要 Plus,可免费试用 14 天 免费

每一列具体怎么用:Git 仓库里的未提交改动、追踪更改、三种历史。

Git 仓库:要添加根文件夹

「Git 仓库:要添加根文件夹」一节

添加仓库最上层的那个文件夹(.git 所在的那一层),添加窗口的卡片上会写「Git 仓库」。Git 仓库没有「追踪更改」开关,Resomark 也不另记一份历史。

如果添加的是仓库里面的子文件夹,Git 照样管着这些文件,但这个工作空间里不显示 Git 的改动和提交,「更改」的位置只有一句「此文件夹位于 Git 仓库内。请将仓库根目录添加为工作空间,以审阅其中的更改。」添加时卡片上会有「使用“仓库名”」按钮,点它换成仓库根文件夹。

不在 Git 里:开不开「追踪更改」

「不在 Git 里:开不开「追踪更改」」一节

添加窗口里的「追踪更改」默认开着。开着,Resomark 从这一刻记下文件夹里的内容,之后别的 App 改了什么都列出来;关着,它就是一个普通文件夹,能读能写,不比较。之后随时可以在工作空间上右键「工作空间设置…」(Workspace Settings…)里改。

试用用完又没有 Plus 时,新添加的文件夹这个开关默认关着,旁边带 PLUS 标记。

  • 临时位置(Temporary Location):从访达打开一个不在任何工作空间里的文件,侧栏显示它所在的文件夹。这不是工作空间:不追踪改动,没有「更改」和文件夹历史,也没有反向链接。要长期用,点「添加为工作空间」(Add as Workspace)。
  • 远程工作空间:通过 SSH 打开的远程文件夹同样分这三种,改动和历史记在远程那台电脑上,几台 Mac 打开同一个远程文件夹,看到的是同一份。远程文件没有 Mac 版本。远程工作空间是 Plus 功能,见远程工作空间。
  • 在文件夹里运行了 git init:「更改」换成 Git 的,并提示一次「“文件夹名”现在是 Git 仓库。工作空间历史已暂停,已有历史会保留。」
  • 删掉了 .git:「追踪更改」开着时,以那一刻磁盘上的内容为起点重新追踪,以前的工作空间历史接着用。远程工作空间要重新连接后才换过来。
  • 文件夹里嵌着另一个 Git 仓库:那个子文件夹不追踪,「更改」标题旁的 ⓘ 里会列出它。想看它的改动,把它单独添加为工作空间。

怎么看出是哪一种

「怎么看出是哪一种」一节

看文件夹页大标题旁边的按钮:Git 仓库是「提交历史」(Commit History);追踪更改的是一个时钟,「工作空间历史」(Workspace History);没开追踪的是带斜线的时钟,指针移上去写着「工作空间历史 · 追踪已关闭」。Git 仓库的文件夹页顶部还有一条显示 worktree 和分支的按钮。