在开源开发中,补丁和git提交有什么区别?

时间:2014-09-28 10:17:40

标签: linux git open-source patch

据我所知,补丁是一个描述某些文件之间差异的文件。这似乎是一种沟通源代码变化的简洁方法。

但是git提交会做到这一点,还有更多。为什么当您可以执行拉取请求时(通过所有相关的元信息,git机制和自动化),可以通过电子邮件发送补丁文件?

基本上,为什么/何时使用另一个?

1 个答案:

答案 0 :(得分:1)

一个原因是补丁是通用机制,并且在每个版本控制系统(svn,cvs等)中都受支持。您可以在文件系统中创建任何更改的修补程序,甚至不受版本控制!另一方面,拉取请求非常方便,但这是github(bitbucket等)特定的机制,所以它不那么通用。

我认为由于历史原因/习惯,一些项目也使用补丁。