回收站式与简单式版本控制:参数怎么配
回收站式(Trash Can)
行为完全对齐操作系统回收站的直觉:文件被远端删除或替换时,旧版移入 .stversions;同名旧版已在归档里则直接替换。
唯一参数:
- Clean out days(清理天数)——归档文件超过 N 天自动清除;设 0 = 永不自动清除(版本只进不出,磁盘占用自己盯着)。
适合:想用最小成本获得「误删保底」的普通用户。一个 30 天的回收站几乎覆盖所有「咦那个文件呢」的时刻。
简单式(Simple)
在回收站行为之上增加份数上限:
- Keep Versions——每个文件最多保留 N 个带时间戳的旧版本。设 5,则第 6 次被远端替换时,最老的那份被清掉;
- 同样有 Clean out days 可配。
适合:文件夹改动频繁,回收站式会让 .stversions 无限膨胀的场景——份数上限把占用钉死。
两者共同的配置项
- File Path——版本归档目录,默认文件夹内的
.stversions,可改但须同分区(原因见[版本控制总览(01-versioning-overview.md)); - Cleanup Interval——清理动作的执行周期,秒为单位,0 关闭周期清理,上限一年。
怎么选
- 只是防误删:回收站式 + 30 天,够了;
- 改动频繁、怕归档膨胀:简单式 + 保留 5~10 份;
- 想要「随时回到上周/上月」的时间纵深:那不是这两档的事,看[交错式版本(03-staggered.md)。
提醒
归档只发生在「远端改动落地」的瞬间。定期检查 .stversions 的体积是良好习惯——它默认藏在同步文件夹内部,容易被备份工具或全局搜索忽略。