What exactly does the word patch mean when referring to ‘submitting a patch’?
I’ve seen this used a lot, especially in the open source world. What what does it mean and what exactly is involved in submitting a patch?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
It’s a file with a list of differences between the code files that have changed. It’s usually in the format generated by doing a diff -u on the two files. Most version control systems allow the easy creation of patches but it’s generally in that same format.
This allows the code change to be easily applied to someone else’s copy of the source code using the patch command.
For example:
Let’s say I have the following code:
and I change it to this:
The patch file might look like this: