IT之家 9 月 7 日消息 據(jù) Neowin 報(bào)道,幾天前,從事各種存儲(chǔ)技術(shù)的 Paragon 軟件集團(tuán)為其 NTFS 讀/寫驅(qū)動(dòng)程序提交了一個(gè) pull request,該驅(qū)動(dòng)程序被稱為 NTFS3,用于即將推出的 Linux 內(nèi)核 5.15。
然而,Linux 負(fù)責(zé)人 Linus Torvalds 對(duì)該請(qǐng)求并不滿意。IT之家獲悉,雖然 Torvalds 對(duì) NTFS3 的 pull request 本身沒有太大問題,但他對(duì)其中的 GitHub 合并提交相當(dāng)惱火,因?yàn)檫@位 Linux 之父不太喜歡 GitHub 的合并。
以下是 Linus Torvalds 在給 Paragon Software 的回復(fù)中,以相當(dāng)熟悉的嚴(yán)厲態(tài)度對(duì) GitHub 的合并所做的說明。
“github 創(chuàng)造了絕對(duì)無用的垃圾合并,你永遠(yuǎn)都不應(yīng)該使用 github 的接口來合并任何東西。
github 是一個(gè)非常好的托管網(wǎng)站,它在其他一些方面也做得很好,但合并不是這些事情之一。
Linux 內(nèi)核的合并需要 * 正確地進(jìn)行。這意味著要有適當(dāng)?shù)奶峤恍畔?,包括被合并的?nèi)容和 * 為什么 * 合并的內(nèi)容。但它也意味著適當(dāng)?shù)淖髡吆吞峤徽咝畔⒌鹊?。所有這些都被 github 完全搞砸了?!?/p>
最后,Torvalds 還透露了當(dāng)涉及到 Linux 內(nèi)核的合并時(shí),他更愿意用其他什么來代替 GitHub。
“為了繼續(xù)開發(fā),你需要正確地做事。這意味著從命令行進(jìn)行合并,而不是使用完全破碎的 Github 網(wǎng)頁界面?!?/p>
所以,對(duì) Linus Torvalds 來說,命令行是最重要的。
IT 小百科:
Pull Request 是一種通知機(jī)制。當(dāng)你修改了他人的代碼,將你的修改通知原來的作者,希望他合并你的修改,這就是 Pull Request。
Pull Request 本質(zhì)上是一種軟件的合作方式,是將涉及不同功能的代碼,納入主干的一種流程。這個(gè)過程中,還可以進(jìn)行討論、審核和修改代碼。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。