2014-09-28 82 views
1

據我所知,補丁是描述一些文件之間差異的文件。它似乎是一個很好的溝通源代碼變化的方式。在開源開發中,補丁和git commit有什麼區別?

但是一個git commit可以做到這一點,還有更多。爲什麼當你可以做pull請求(包括所有相關的元信息,git機制和自動化)時,通過電子郵件發送補丁文件?

基本上,爲什麼/何時使用了另一個?

+0

拉請求是一個GitHub概念,而不是一個Git。 – Jubobs 2014-09-28 18:37:06

+0

@Jubobs是的,我知道這一點,但它得到了重點。 BitBucket等其他系統也使用它。 – corazza 2014-09-28 19:29:06

回答

1

一個原因是修補程序是通用機制,並且在每個版本控制系統(svn,cvs等)中都受支持。您可以創建文件系統中任何更改的補丁,甚至不受版本控制!另一方面,拉取請求非常方便,但這是github(bitbucket等)特定的機制,所以它不那麼通用。

我覺得也有一些項目因爲歷史原因/習慣而使用補丁。

相關問題