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