GitHub预计将会在2024年1月8日关闭对Subversion的支持,官方提到,因为Subversion的用户越来越少,考量Subversion维护成本的支出,希望将所有资源集中于Git。2024年1月8日后GitHub.com将会完全停止Subversion支持,2024年初所发布的GitHub Enterprise Server版本,也会移除对Subversion的支持。
简称SVN的Subversion同样是源码版本控制系统,GitHub在2010年的时候,添加了对Subversion的支持,官方解释,当时版本控制软件版图有别今日,过去有许多用户采用集中式版本控制系统,Subversion在那时不只蓬勃发展且和其他系统搭配良好,而Git当时还只是一个较新的概念。GitHub在创建初期,因为不清楚集中式还是分布式版本控制会成为主流,也不知道之后Git将会成为主流,因此通过在Git后端原生支持Subversion,使得用户容易迁移至Git,并且能以渐进的方式改变工作流程。
时过境迁,现在已经有94%的开发者皆使用Git,Subversion的用户大幅减少,根据GitHub后台的流量统计,Git后端来自Subversion端点的请求只有不到0.02%,而且约只有5,000个存储库每月会出现一个Subversion请求。
现在官方认为,Subversion已经不再提供Git搬迁协助,但是Subversion系统的支持,就代表需要继续支出维护成本。因此随着GitHub的发展,以及Subversion请求数急剧下降,官方计划将资源全部集中到Git,从2024年1月8日开始,GitHub会关闭并且移除Subversion,在2023年稍晚时,官方会试着执行数小时以及整天的中断,加速用户停用Subversion系统,也会在2024年1月8日之后发布第一个GitHub Enterprise Server版本,删除对Subversion的支持。
领取专属 10元无门槛券
私享最新 技术干货