火狐瀏覽器 Firefox 開發將全面轉向 Git,并托管在 GitHub 上
11 月 7 日消息,火狐瀏覽器 Firefox 的開發版本控制工具正在從 Mercurial 轉向 Git,以減輕其開發團隊的壓力。
Mozilla 日前的一封電子郵件宣布了這一消息,表示“長期以來,Firefox 桌面版開發同時支持 Mercurial 和 Git。這種雙重 SCM 要求給已經捉襟見肘的團隊帶來了巨大負擔。我們已經決定將 Firefox 開發轉移到 Git。”
據介紹,該存儲庫將托管在 GitHub 上,不過此舉預計“至少需要六個月才能開始遷移”。一旦遷移完成,對 Mercurial 的支持將被刪除。在遷移的初始階段,Git 將成為主要的版本控制工具,與 Mercurial 進行單向同步。第二階段,團隊會將依賴 Mercurial 的基礎設施都遷移到 Git。
IT之家注:Mercurial 是一個開源的分布式代碼版本控制工具,主要用 Python 編寫,并根據 GPL(GNU 通用公共許可證)第 2 版獲得許可。它是由 Olivia Mackall 在 2005 年創建的,作為 BitKeeper 的替代品,用于管理 Linux 內核的源代碼,以應對免費版本 BitKeeper 停止使用。
然而,Linux 之父 Linus Torvald 隨后開發了 Git 用于 Linux 版本管理,從此 Git 也被越來越多地用在其他項目中。