Databricks 工程师评 Anthropic 自研版本控制 Scion:迁移快但疑点不少
ricklamers · x · 2026-11-02
Databricks 源码控制团队成员从局外人视角评析 Anthropic 新发布的自研版本控制系统 Scion,及其与 Mononoke(Mercurial 服务器方向的开源项目)的渊源。
核心观点
- 大量设计与 Mononoke 相同或「显而易见」:用 changesets 而非 Git-style trees 表示提交(直接来自 Mononoke)、客户端-服务器不对称、水平可扩展性(借自内容寻址存储)、提交廉价且无锁、稀疏工作副本、目录级 ACL、不做全量 CI 的 merge queue——这些要么是 Mononoke 已有方案,要么是大规模 monorepo 的自然结论,但 Anthropic 未做明确致谢。
- 迁移速度惊人:Anthropic 用 7 人团队加「数量未公开的 Claude tokens」在 5 个月内把 monorepo 从 Git 完全迁到 Scion,并同期上线代码评审(Antique)、代码搜索和源码 IAM 系统——把 Git 整个拔掉本身就很不容易。
- 资源利用率存疑:Anthropic 称峰值运行数百个内部 Git mirror 分担负载;而 Databricks 仓库规模在同一量级,却用不到 10 个 mirror(每约 2 小时更新快照)就控制住了 CI 负载,作者难以想象什么负载需要数百个 mirror。
文章还回顾了 Facebook 在 Mercurial 规模化(pushrebase、smartlog 等)上的经验作为参照背景。
「编程与Agent」频道最新
- Agent 时代工程实践大混乱:IaC、monorepo 折腾方向互相矛盾 — rakyll · 2026-11-02
- 一条 prompt 让 AI 找出你工作中的瓶颈 — nateliason · 2026-11-02
- 独角兽创始人 Sara Du 融 2000 万美元,做人类与 Agent 共用的协作空间 — julianweisser · 2026-11-02
- 让 agent 团队自建指标仪表盘:五原则解决 AI 批量文本难读问题 — sh_reya · 2026-11-02
- 用户反映 Claude Code 拒绝复刻现有游戏,逆向任务也被拦 — emmanuelvivier · 2026-11-02
- Docker 官方教程:用沙盒微VM 安全运行 Claude Code 等编码 agent — ghumare64 · 2026-11-02