作者 Steve Klabnik 代表 East River Source Control 讲了他们做了一年多的事:不改客户端、不另立协议,而是让服务器端继续讲版本控制协议、但不再把仓库当真相来源,改用自己的自定义存储引擎。理由是 agent 驱动的开发把过去只有大公司才遇到的问题推给所有人——代码产出更快、仓库膨胀、活跃分支更多、合并争抢更严重,云端隔离环境还要求克隆足够快;而现有工具的设计针对的是二十年前的约束,并且为开源项目而做,缺少面向闭源组织的功能。他们还计划复用 jj 的多后端思路,将来让同一个存储引擎同时接受别的协议,并强调存储只是第一块积木,代码评审、持续集成、事务跟踪都会作为可替换组件来做。