經(jīng)過幾個月的延遲,GCC 計劃在上周末將該項目的大型代碼存儲庫從SVN 切換到Git。原本大家都以為這一次還會再延遲,但事實上,通過團隊的不斷努力,他們已經(jīng)將GCC的代碼存儲庫從SVN徹底切換到了Git。
之前延遲的原因包括內存問題(RAM)、兼容性問題(bug) 以及用Golang 重寫Reposurgeon 的Python 代碼。
據(jù)了解,上周六GCC團隊利用Eric S Raymond的Reposurgeon程序完成了GCC代碼存儲庫從SVN到Git的切換。
Git 轉換.完成。驗證正在進行中。 #GCC pic.twitter.com/bm6GaUYsTA
— GCC - GNU 工具鏈(@gnutools)2020 年1 月11 日
由于遷移剛剛完成,GCC代碼庫尚未重新向公眾開放,仍在驗證過程中。該團隊表示,如果周一所有驗證都通過并且沒有出現(xiàn)嚴重問題,代碼樹將再次開放。不過目前看來,官方表示在進行trivial commits的時候會存在性能下降的問題。目前團隊還沒有關于此問題的消息。
未來,GCC團隊將使用Git的工作流程來開發(fā)GCC,就像LLVM最初從SVN轉換為Git一樣。