在提交"提交补丁"时,补丁这个词到底意味着什么?
我已经看到这用了很多,特别是在开源世界.这是什么意思以及提交补丁涉及到什么?
它是一个文件,其中包含已更改的代码文件之间的差异列表.它通常采用通过对两个文件执行diff -u生成的格式.大多数版本控制系统允许轻松创建补丁,但它通常采用相同的格式.
这允许使用patch命令将代码更改轻松应用于其他人的源代码副本.
例如:
假设我有以下代码:
我把它改成这个:
补丁文件可能如下所示:
Index: test.php =================================================================== --- test.php (revision 40) +++ test.php (working copy) @@ -3,7 +3,7 @@
Red Hat的开发人员Richard Jones有一个关于向开源项目提交代码的小小入门,其中包括制作和提交补丁.