夜雨聆风学习资料网

ARTICLE · 1207433

每天合并三万次代码,源码管理怎样扩展?

每天合并三万次代码,源码管理怎样扩展?

每天合并三万次代码,源码管理怎样扩展?

当日合并量从约 2500 次增长到超过 30000 次,Anthropic 的源码管理成为瓶颈。Scion 的案例讨论的是:在线作业真正需要哪些数据,哪些重复工作可以交给服务端与缓存。

🧩 数据与职责

• changeset 记录相对第一父版本的文件变化。
• 历史、blame 等问题由派生数据与服务端 API 回答。


📦 获取与复用

• 按需请求 trees 和 blobs,同节点、同区域复用缓存。
• 固定缓存层级,也承担故障隔离作用。


原文的资源规模、checkout 延迟与 CI 容量收益有各自口径。这个方案面向 Anthropic 的巨大在线单仓库,不是 Git 的通用替代品。值得对照自查的是:你的 CI 每次都需要完整工作副本吗?

原文:https://www.anthropic.com/engineering/redesigning-source-control

收录于知新
上海,2小时前,

相关学习资料