惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
宝玉的分享
宝玉的分享
博客园 - 【当耐特】
有赞技术团队
有赞技术团队
G
Google Developers Blog
Microsoft Security Blog
Microsoft Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
The Cloudflare Blog
Blog — PlanetScale
Blog — PlanetScale
博客园_首页
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
Last Week in AI
Last Week in AI
Y
Y Combinator Blog
罗磊的独立博客
T
Tailwind CSS Blog
博客园 - 叶小钗
T
The Blog of Author Tim Ferriss
Engineering at Meta
Engineering at Meta
博客园 - 聂微东
博客园 - Franky
B
Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
F
Fortinet All Blogs

News Hacker | 极客洞察

Rockstar GTA 6 团队组工会:薪酬透明、灵活工时、反 crunch 古罗马公寓:日常、城市规划与沉浸式体验 AI时代的专家价值:验证、经验与大学角色 Chad Whitacre 退 tech 转离线:Home Depot、印刷杂志、东正教社区 本地 Git remote:共享、隔离与 GitHub 误解 AI只该做琐事,别替代人情与创作 AISlop:检测 AI 生成代码坏味道的多语言 CLI 英国低价值采购系统:每月零申报的官僚负担 郁金香狂热:泡沫神话与理性争议 用 LLM 写代码,也要让人比模型更累 AI会重演前端“失去的十年”吗? AI 编程提产却压缩思考,工程质量与协作承压 Cloudflare 多 agent AI 代码评审引发成本与流程争议 500K AI电影“戛纳首映”被质疑只是公关噱头 8×H200跑2B模型到3k tok/s,“标准GPU”标题引争议 防水夹克演化:材料回潮、帽兜变迁与AI争议 意大利人与荷兰人教学时共享手势本能 Claude Code 隐藏配置考古:文档滞后、版本易碎与自动执行争议 大众汽车用 client assertion 阻断 Home Assistant 接入 Zot 支持 Claude Opus 4.8,评论聚焦 Claude Code 计费与 harness 神秘 Hy3 LLM 在 OpenRouter 霸榜:便宜、刷量与隐私争议 佛州 Blue Origin New Glenn 静态点火爆炸,堪比 N1 联网汽车监控升级:数据售卖、监管失灵与断网自保 Blue Origin New Glenn静态点火爆炸,发射台损毁恐延一年 住宅建造为何难规模化:地段、法规、偏好与收入 十种基础云:观云分类、光学现象与云计算误会 据称被 Shopify 收购后,Garnix 关停并开源 Bot Company疑借Airbnb私测家务机器人,致房屋受损 Coalton:Common Lisp 上的静态类型 Lisp,讨论集中在上手与类型建模 ktx:面向 data agents 的开源可执行上下文层,自动生成语义层与业务 wiki
Rift:btrfs 快照式 git worktree 替代方案遭质疑
2026-06-01 · via News Hacker | 极客洞察

🎯 讨论背景

Rift 是 opencode 团队推出的一个实验性工具,目标看起来是做 git worktree(Git 允许同一仓库并行多个工作区的功能)的替代方案。评论者从极简的 README 和 `specs.md` 里反推,它可能依赖 btrfs(Linux 上支持 CoW 子卷和快照的文件系统)来快速创建工作区,并用 parent/child worktrees 之类的结构管理它们。讨论还顺带比较了 ZFS(支持快照的文件系统)、OverlayFS(Linux 的分层文件系统)、`cp --reflink`(引用复制)和 LVM snapshot 等方案,说明大家在意的是“如何实现快速克隆”。除了速度,子模块兼容性、根仓库迁移后的稳定性,以及是否支持 Mac OS 也是评论里反复被追问的问题。

📌 讨论焦点

定位与文档不清

很多评论首先卡在“这到底比 git worktree 好在哪”。README 被认为像是生成后又被压缩到难以理解,`at`、`--here`、Git-root 选择等概念没有讲清楚,读完仍不知道实际流程。有人直接表示如果只是“更快”,那并不足以构成替代,因为 git worktree 本身也已经很快。大家更希望看到手写说明、代码注释,以及对常见场景的明确对比。

[来源1] [来源2] [来源3]

btrfs / reflink 的底层实现讨论

一些人从只言片语里推断,Rift 可能是基于 btrfs 的 subvolume 和 snapshot 来管理一组相关工作区,因此创建新副本会接近瞬时。评论里进一步比较了 ZFS、XFS 上的 `cp --reflink=auto`、LVM snapshot,认为不同文件系统都能做某种 CoW 复制,只是实现粒度和速度不同。也有人提到在 27.3 万文件上 `cp -rl` 只花了 2.6 秒,说明很多场景里 hardlink 或 reflink 已经足够快。整体争论焦点不只是“能不能做”,而是“这种做法是否真的比现有方案更有价值”。

[来源1] [来源2] [来源3] [来源4] [来源5] [来源6] [来源7] [来源8]

实际工作流与边界条件

评论者关心的不是抽象上的“替代”,而是 Git 日常坑有没有被解决。有人直接问 gitsubmodules(Git 子模块)是否能正常工作,因为自己之前就遇到过兼容性问题。也有人提到传统 git worktree 在移动根仓库后会失去对主仓库的定位,想知道 Rift 是否能避免这类失效模式。这个讨论说明大家更在意稳定性和边界场景,而不是单纯的创建速度。

[来源1] [来源2]

📚 术语解释

git worktree: Git 的功能,允许同一仓库同时检出多个独立工作区。

btrfs subvolume: btrfs 中可单独快照、克隆和挂载的子卷,常用于快速复制工作区。

reflink: 引用复制,复制文件时复用已有数据块,只在修改时写入新副本。

Copy-on-Write (COW): 写时复制机制,初始共享数据,发生修改时才分离出新数据。

ZFS snapshot: ZFS 的快照/克隆能力,可快速保存和复制文件系统状态。