WebKit 是蘋果 Safari、Mail、App Store 和 macOS、iOS、Linux 上的許多 App 使用的開源 Web 瀏覽器引擎。
8 月 31 日,WebKit 宣布已遷移至 Git 和微軟 GitHub。
據(jù)官方博客稱,6 月 23 日,WebKit 項(xiàng)目凍結(jié)了其 Subversion 樹(另一個(gè)開源版本控制系統(tǒng)),并將管理以及與源代碼的交互轉(zhuǎn)移到了微軟 GitHub 上的 Git。
為什么選擇 Git? Git 的分布式不僅使多個(gè)開發(fā)人員,而且使多個(gè)組織可以輕松地在單個(gè)項(xiàng)目上進(jìn)行協(xié)作。
Git 的本地更改記錄使得在分支之間移動提交或恢復(fù)更改變得簡單快捷。
Git 的作者和提交者模型很好地代表了像 WebKit 這樣的大型軟件項(xiàng)目編寫和管理代碼的復(fù)雜方式。
Git 的本地提交消息記錄,以及 git log 將提交歷史限制在存儲庫的某些部分的能力,意味著大型項(xiàng)目不再需要在每次提交時(shí)簽入過時(shí)的 ChangeLog 文件。
為什么選擇 GitHub? WebKit 項(xiàng)目對來自世界各地的開發(fā)人員的貢獻(xiàn)和反饋感興趣。
關(guān)鍵詞: