(相關(guān)資料圖)
1月24日消息,微軟GitHub近日發(fā)布博客稱,將于2024年1月8日停止支持版本控制系統(tǒng)Subversion,也就是大家熟知的SVN。
在軟件開發(fā)領(lǐng)域常常會用到版本控制系統(tǒng),而Subversion和Git就是兩款主流版本控制系統(tǒng),前者是集中式版本控制系統(tǒng),后者是分布式版本控制系統(tǒng)。隨著時(shí)間的推移,Git逐漸成為開發(fā)者主流使用工具,而Subversion已經(jīng)式微。
GitHub官方表示,當(dāng)GitHub于2010年引入Subversion支持時(shí),版本控制格局大不相同。許多客戶使用集中式版本控制系統(tǒng)。Subversion已經(jīng)有10年的歷史,并且與其他集中式系統(tǒng)相得益彰,而Git才剛剛嶄露頭角。
當(dāng)時(shí),GitHub還無法確定分布式版本控制最終會成為主流,更不清楚Git會成為主導(dǎo)版本控制系統(tǒng)。
而到了現(xiàn)在,Git的開發(fā)者使用占比高達(dá)94%,而Subversion比以前少見得多。GitHub數(shù)據(jù)顯示,向Git后端發(fā)出的請求中只有不到0.02%來自Subversion,并且只有大約5000個(gè)存儲庫每月可以收到一個(gè)Subversion請求。
因此,隨著GitHub的使用不斷發(fā)展以及Subversion請求的數(shù)量急劇下降,GitHub官方計(jì)劃將工作完全集中在Git上。
了解到,自2024年1月8日(大約一年后)起,GitHub將在GitHub.com上完全停止對Subversion的支持。2024年初某個(gè)時(shí)候發(fā)布的GitHub Enterprise Server也將取消對Subversion的支持。
熱門