Generated by Answer me with HTML 0.5.2 · 2026-10-14 16:04 · ★ Star on GitHub
Anthropic 自研版本控制 Scion 懶人包
五個月告別 git,每日合併 3 萬筆的代理規模版控
Lead: 代理寫程式太快,git 先撐不住。Anthropic 用 Scion 取代 git,五個月上線。
為何拋棄 git
- 2026 年 5 月每日合併 2,500 筆,9 月超過 30,000 筆。
- 主分支歷史近 100 GB,壓縮工作複本超過 25 GB。
- CI 每日約 2,500 萬次取出,暴力抓取等於每日 600 PB 流量。
- 數百個 git 鏡像也扛不住,維護成本失控。
- 代理永遠在線,git 的離線設計反而礙事。
六項設計原則
| 原則 | 作法 |
|---|---|
| 永遠在線 | 需要資料才向伺服器抓取 |
| 主從不對稱 | 伺服器算歷史、合併、 blame |
| 版控即服務 | 查詢都走 API,不必本地複本 |
| 水平擴展 | 無完整複本,無打包檔維護 |
| 提交廉價無鎖 | 成本隨變更大小成長 |
| 取出是選配 | 稀疏取出,按需具現化檔案 |
Scion 如何運作
- 工作單位是變更集,只存相對父節點的差異。
- 衍生資料採遞迴定義,可即時算或延後算。
- 客戶端、快取、伺服器回應相同 RPC。
- 嚴格分層,避免單區故障拖垮全域。
成效數字
基礎設施體積1 / max 200 倍
快取命中率99 / max 100 %
CI 省下的 CPU25 / max 100 %
每日合併筆數30000 / max 30000 筆
每日 CI 取出25 / max 25 百萬次
HN 網友怎麼看
| 帳號 | 觀點 |
|---|---|
| steveklabnik | 大實驗室背書集中式回歸,推 git 相容橋 |
| trnvll | 自家模型優勢恐怖,次級模型看不到車尾燈 |
| JohnMakin | 怪 git 用法滲進訓練,害外部代理操作走鐘 |
| mijoharas | 酸:重發明 SVN? |
| willmeyers | 類比遊戲與 3D 資產版控 |
| GuB-42 | 提示詞當原始碼?模型不可重現,實務存疑 |
帶走三件事
結論
超大單體儲存庫加永遠在線代理,繞一圈回到集中式。這不是復古,是新瓶裝舊酒。
- 小團隊加 Claude,五個月幹完數年的遷移。
- 工程師角色轉為說不,看意圖而非逐行審查。
- Scion 不適合一般團隊,Anthropic 也不打算開源。但伺服器端 RPC、協商協定可回哺 git。