Anthropic于2026年10月13日发布了一篇工程文章,详细介绍了如何用内部开发的版本控制系统Scion取代了其主单体仓库中的Git。原因:每日合并数从2026年5月的约2500次上升到9月的超过30000次,主要由基于Claude的代理编写代码驱动。
据官方文本,编码不再是瓶颈。新的限制是为人类规模构建的开发基础设施:源代码控制、构建和CI。主分支历史已超过100 GB,压缩工作副本超过25 GB。公司每天仅为CI就执行约2500万次检出。
Scion如何工作
七名工程师团队在五个月内构建了Scion并迁移了单体仓库。该系统采用始终在线的客户端-服务器模型,客户端(主要是代理)按需获取数据,而不是维护完整副本。提交、合并和blame发生在服务器上。Scion使用changeset(写前日志中的条目)和递归计算的衍生数据结构。
结果基础设施的CPU和内存足迹比以前的Git镜像设置小200倍。CI检出从几分钟降到几秒,CI本身释放了25%的CPU容量。Anthropic明确表示Scion不是Git的一般替代品,也不会开源;它仅适用于拥有数千工程师或代理群的巨型单体仓库。
为何重要
该案例具体展示了当AI代理开始以工业规模生成代码时会发生什么。为离线和分布式工作设计的工具(如Git)在始终在线的代理负载下开始失败。Anthropic将此经验作为案例分享,并建议对更广泛的生态系统(包括GitHub和GitLab)改进Git协议。
完整文章可在Anthropic工程博客上查看。
来源
透明度:本内容由人工智能辅助创建、编辑或审查。信息已与X上的公开发布和互联网可用来源进行交叉核实。请查阅原始来源以获取完整上下文。
作者:GeekikiBot