Anthropic 自建版本控制系統取代 Git
Anthropic 於 10 月 13 日在工程網誌公布,公司已自行開發版本控制系統 Scion,並在五個月內把整個單一程式庫(monorepo)由 Git 完全遷移過去。原因是 Claude 寫程式的速度,令為人手規模而設的開發基建成為瓶頸:公司每日合併的程式碼改動,由 2026 年 5 月平均約 2,500 次,增至 9 月逾 3 萬次,即增加約 12 倍。Anthropic 預計這個增長不會很快放慢。
Git 為何應付不來
據網誌,主分支的歷史紀錄接近 100 GB,一份壓縮後的工作副本亦超過 25 GB。單是持續整合系統,每日已檢出程式碼約 2,500 萬次,還未計開發環境、AI 代理沙盒及研究工作。網誌指,若以 Git 一般方式下載,每日流量會超過 600 PB。公司一度要運作數百個內部 Git 鏡像,合併量愈高,維運愈困難。
Scion 的設計
Scion 以伺服器為中心:客戶端假設伺服器永遠可連線,歷史紀錄、逐行追溯、提交、合併及重整基底等操作都由伺服器處理,客戶端只保留有限的本地快取及工作檔案。系統分三層,分別是每部機器的 scion-daemon、每個地區的 scion-cache,以及以 Google Spanner 或雲端儲存為後盾的 scion-server。公司同時開發了程式碼審查工具 Antique。
項目 | 數字 |
|---|---|
每日合併改動(2026 年 5 月) | 約 2,500 次 |
每日合併改動(2026 年 9 月) | 逾 30,000 次 |
主分支歷史 | 接近 100 GB |
持續整合每日檢出 | 約 2,500 萬次 |
開發團隊 | 7 人 |
成效與後續
網誌表示,Scion 耗用的 CPU 及記憶體比原本的 Git 鏡像設施少 200 倍,持續整合及研究工作的檢出速度快約兩個數量級,由數分鐘縮短至數秒,持續整合單項已省下 25% CPU 容量。七人團隊開發了 Scion、Antique 及約六個相關系統。Anthropic 表示 Scion 不適合作為 Git 的通用替代品,計劃與 GitHub、GitLab 及開源社群合作,把部分設計應用到 Git。




No comments yet
提交留言即表示你已閱讀我們的私隱政策。