Skip to content

Releases

0.3.0 会话级配置

Choose a tag to compare

@EmptyVessel-000 EmptyVessel-000 released this 22 Oct 20:18

会话级配置上线,每轮改动现在可以按规则收窄。

新增

  • 允许规则(白名单):留空记录整个工作区;填了就只记这些路径,按目录前缀匹配,排除规则在白名单内部继续生效。
  • 排除规则可编辑:侧栏底部的输入框改完点保存即时生效,不用重启;每个会话、每条分支各存一份。
  • 占用统计:显示这个工作区的快照与账本一共占多少,清除后能立刻看到释放了多少。
  • 每轮自动拍快照开关:关掉后只在点「设为检查点」时记录,恢复开启或新建会话时补一个开头点。
  • 保留最近 N 轮:会话级数字框,族根可改,子会话沿用父会话那份。

变化

  • 排除范围统一交给 git pathspec,记录与比较用同一份范围,规则不会出现「记的时候排掉了、看的时候又冒出来」。
  • 会话第一次拍快照时整份配置从插件配置拷进账本,从这条线分出来的会话继承父会话那份。

修复

  • 检查点数量够时不再按轮次兜底,早于切点的普通轮次会被真正清掉。
  • 清除历史后如果文件历史开着,自动重建起点并刷新改动栏与时间线。
  • git gc 在账本为空时也会执行,清除后占用空间正常回落。
  • 影子仓库里遗留的旧 index 会中断 gc,现在启动与清除时都会清掉。